【发布时间】:2016-12-06 07:18:44
【问题描述】:
【问题讨论】:
标签: ios objective-c uipickerview
【问题讨论】:
标签: ios objective-c uipickerview
func configureDatePicker(){
let datePicker = UIPickerView.init()
// datePicker.datePickerMode = .Date
datePicker.delegate = self
datePicker.dataSource = self
txtDOB.inputView = datePicker
noteToolbar = UIToolbar.init(frame: CGRectMake(0, 0, self.view.frame.size.width, 44))
let btnDone = UIBarButtonItem.init(title: "Done", style: .Done, target: self, action: #selector(AboutYouViewController.datePicked))
let btnCancel = UIBarButtonItem.init(title: "Cancel", style: .Done, target: self, action: #selector(AboutYouViewController.dismissKeyboard))
let flexibleButton = UIBarButtonItem.init(barButtonSystemItem: .FlexibleSpace, target: self, action: nil)
noteToolbar.items = [btnDone, flexibleButton, btnCancel]
txtDOB.inputAccessoryView = noteToolbar
}
func numberOfComponentsInPickerView( pickerView: UIPickerView) -> Int
{
return 1
}
func pickerView(pickerView: UIPickerView,
numberOfRowsInComponent component: Int) -> Int
{
return 3
}
func pickerView(_pickerView: UIPickerView,
titleForRow row: Int,
forComponent component: Int) -> String?
{
return "Test"
}
您可以根据自己的需求进行修改,可以使用pickerview的dalagate和datasource方法。和 UITableView 的委托和数据源一样好用
【讨论】: