gpt4 book ai didi

ios - swift 不使用 UIDatePicker 更新 textfield.text

转载 作者:搜寻专家 更新时间:2023-10-30 22:24:46 25 4
gpt4 key购买 nike

在 swift 中,我有一个以编程方式声明的 textField。

override func viewDidLoad() {
super.viewDidLoad()
textField3.delegate = self

textField3.returnKeyType = UIReturnKeyType.Next;
datePicker.datePickerMode = UIDatePickerMode.Date
datePicker.addTarget(self, action: Selector("handleDatePicker:"), forControlEvents: UIControlEvents.ValueChanged)
textField3.inputView = datePicker


}

func handleDatePicker(sender: UIDatePicker) {

textField3.text = dateFormatter.stringFromDate(sender.date)
}

我发现的所有其他问题都与界面生成器的处理类似,但没有帮助。我将如何以编程方式解决这个问题?

最佳答案

Xcode 9 • Swift 4

@objc func handleDatePicker(_ datePicker: UIDatePicker) {
textField3.text = datePicker.date.formatted
}

override func viewDidLoad() {
super.viewDidLoad()
datePicker.addTarget(self, action: #selector(handleDatePicker), forControlEvents: .valueChanged)
}

extension Date {
static let formatter: DateFormatter = {
let formatter = DateFormatter()
formatter.dateFormat = "EEEE, dd MMM yyyy HH:mm:ss Z"
return formatter
}()
var formatted: String {
return Date.formatter.string(from: self)
}
}

关于ios - swift 不使用 UIDatePicker 更新 textfield.text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28868103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com