当我单击标签时,快速打开底部的日期选择器,并带有完成和取消按钮

标签 swift uilabel

我正在使用 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/

相关文章:

objective-c - UILabel attributedText 和 minimumScaleFactor

swift - 在 UIScrollView 中看不到按钮

Swift Dictionary 不打印键值

swift - 使用 firebase 过滤分页列表

swift - 导航到其他页面后,如何在 SwiftUI 中恢复已发布的计时器?

ios - 静默推送通知在 iOS 14 上无法正常工作

iphone - 如何向 UILabel 的文本添加渐变,而不是背景?

ios - NSUserDefaultsDidChangeNotification 不是从扩展触发的

ios - 显示带有完整文本的 UILabel 或隐藏它

iphone - iOS:UIButton titleLabel——它能做什么吗?