【问题标题】:Getting UIPicker to appear when user selects a UITextField当用户选择 UITextField 时让 UIPicker 出现
【发布时间】:2011-11-23 23:56:14
【问题描述】:
我有一个名为 month 的简单 UITextField,我让用户通过出现的键盘简单地输入他们想要的月份。我现在希望他们能够使用 UIPickerDate(或 UIPicker)来进行此选择。因此,当他们按下文本字段时,会出现一个迷你 UIPicker 并在那里进行选择,按下屏幕上的任意位置,选择器就会消失。
有没有人知道怎么做或者有什么建议?我对编程很陌生,并且看过其他答案,但每个人似乎都指的是在表格中完成的。
提前致谢!
【问题讨论】:
标签:
objective-c
ios
xcode
datepicker
【解决方案1】:
您可以将UITextField 上的inputView 属性设置为UIDatePicker 的实例。当UITextField 的实例成为第一响应者时,选择器视图将与标准键盘动画一起显示。
// Assume that self.monthTextField and self.datePicker
// are properties of the view controller class
self.monthTextField.inputView = self.datePicker;
至于解雇,这取决于上下文。如果要填充更多文本字段,请考虑将UIToolbar 添加为inputAccessoryView 的self.monthTextField。然后您可以添加 UIBarButtonItem 之类的内容,使下一个文本字段成为第一响应者,类似于标准键盘提供“下一步”按钮的方式。