gpt4 book ai didi

ios - 如何在 ios 中删除 UIDatePicker 的 setMaximumDate

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

我正在为同一页面中的两个 UITextfield 使用一个 UIDatePicker。对于一个 UITextfield,我正在设置 setMaximumDate,对于另一个 UITextfield,我不想要最大日期。但是另一个 UITextfield 仍然获取相同的 setMaximumDate这是为第一个文本字段设置的。有什么方法可以删除 UIDatePicker 中第二个文本字段的已设置 setMaximumDate 吗?

最佳答案

UITextFieldDelegate 中处理最大日期分配。

objective-C

UIDatePicker * datePicker;
@property(nonatomic, strong) UITextField * textField1;
@property(nonatomic, strong) UITextField * textField2;


-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField {

if (textField == self.textField1) {
datePicker.maximumDate = [NSDate date];
} else if (textField == self.textField2) {
datePicker.maximumDate = nil;
}

return true;
}

swift

let datePicker = UIDatePicker()

let textField1 = UITextField()
let textField2 = UITextField()

func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {

if textField == textField1 {
datePicker.maximumDate = Date()
} else if textField == textField2 {
datePicker.maximumDate = nil
}

return true
}

关于ios - 如何在 ios 中删除 UIDatePicker 的 setMaximumDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49259498/

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