当用户选择UITextField时,会显示UIPicker

时间:2011-11-23 23:56:14

标签: objective-c ios xcode datepicker

我有一个名为month的简单UITextField,我让用户只需通过出现的键盘输入他们想要的月份。我现在希望他们能够使用UIPickerDate(或UIPicker)来进行此选择。因此,当他们按下文本字段时,会出现一个迷你UIPicker并在那里进行选择,按下屏幕上的任意位置,选择器就会消失。

有谁知道怎么做或有任何建议?我对编程很陌生并且已经看过其他答案但是每个人似乎都指的是这是在表格中完成的。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以将inputView上的UITextField属性设置为UIDatePicker的实例。当UITextField的实例成为第一个响应者时,将使用标准键盘动画显示选择器视图。

// Assume that self.monthTextField and self.datePicker 
// are properties of the view controller class
self.monthTextField.inputView = self.datePicker;

关于解雇,这取决于具体情况。如果要填充更多文本字段,请考虑添加UIToolbar作为inputAccessoryView的{​​{1}}。然后你可以添加类似self.monthTextField的东西,使下一个文本字段成为第一个响应者,类似于标准键盘提供下一个按钮的方式。