
我在一个名为DatepickerAppDelegate的类中有接口和实现,但我在这里丢失了:
“在XIB中,拉出UIToolbar和UIDatePicker,但不要将其附加到视图上。适当连接插座dateChanged:响应日期选择器和doneEditing中的更改:当工具栏中的”完成“按钮为点击,连接它们,方法实现如下。
我读了一些关于XIB的东西,但是我正在使用一个故事板,所以我想我没有。此外,我不知道我应该如何拉出元素而不附加到我的视图控制器(我在尝试,但是当我释放鼠标按钮,该工具飞回工具栏),我不’甚至理解为什么我需要一个UIToolbar。
最后,如何将我的textfIEld连接到datepicker委托?
有人能帮我吗?
更新:
其实这很简单,我只需要:
datePicker = [[UIDatePicker alloc] init];datePicker.datePickerMode = UIDatePickerModeDate;[datePicker addTarget:self action:@selector(datePickerValueChanged:) forControlEvents:UIControlEventValueChanged];self.birthday.inputVIEw = datePicker;解决方法 UIRespondFIEld继承的UIResponder是 defines a property called
inputView.这个属性(UIVIEw *)可以定义当UIResponder成为第一个响应者时将被显示而不是键盘的视图。 因此,如果您希望在点击文本框架时出现UIDatePicker(即,将该文本框设置为第一个响应者),那么您可以天真地说:
UIDatePicker *datePicker = [[UIDatePicker alloc] init...];... configure datePicker ...[myTextFIEld setinputVIEw:datePicker];
现在,当您的UITextFIEld被点击时,UIDatePicker将被替代。
然而
你会想要做的更多,因为你需要处理不同的方向和不同的成语。
但这是基本的想法。
(如果你想在UIDatePicker上方有一个工具栏,那就是…的inputAccessoryVIEw属性)
总结以上是内存溢出为你收集整理的ios – 在textfield点击显示datepicker全部内容,希望文章能够帮你解决ios – 在textfield点击显示datepicker所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)