我正在使用 swift 和以下代码在 iphone 中制作应用程序
override func viewDidLoad() {
//<#code#>
dateSet.userInteractionEnabled = true
let aSelector : Selector = "lblTapped"
let tapGesture = UITapGestureRecognizer(target: self, action: aSelector)
tapGesture.numberOfTapsRequired = 1
dateSet.addGestureRecognizer(tapGesture)
}
func lblTapped(){
// need to add datapicker UIView
}
最佳答案
使用文本字段inputView
让日期选择器显示在底部。示例代码如下
私有(private)函数 dateTextFieldSetup()
{
let datePickerView : UIDatePicker = UIDatePicker()
datePickerView.datePickerMode = UIDatePickerMode.Date
sampleTextfield.inputView = datePickerView
datePickerView.addTarget(self, action:#selector(CFTextField.handleDatePickerForSlectedText(_:)), forControlEvents: UIControlEvents.ValueChanged)
}
对于 UILabel inputView 属性不可用。
关于当我单击标签时,快速打开底部的日期选择器,并带有完成和取消按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39846142/