UITableviewCell 和 UITextField 在 uikeyboard 和 uidatepickerview 之间切换
我有一个包含 3 种类型的行的表。第一种类型包含一个字母数字文本字段,您应该在其中写入一些内容。第二种类型应包含一个带有数字的文本字段。第三种类型包含日期。
我的问题是,当我点击第一种类型时,会出现键盘。在类型一和类型二之间切换时,键盘会立即从字母数字切换为数字。我怎样才能实现从这些键盘类型立即切换到类型 3 的 uidatepicker。我发现的唯一方法是关闭其他文本字段的键盘并随后显示 uidatepicker。但是关闭键盘将会向下滚动键盘。如何实现即时切换?
贝沃
i have a table with 3 types of rows. First type contains a textfield for alphanumeric where you should write something in. Second type should contain a textfield with a number. third type contains a date.
My problem is when i tap into the first type the keyboard appears. Switching between type one and two switches the keyboard instantly from alphanumeric to numeric. How can i achieve a instantly switch from these keyboard types to a uidatepicker for type 3. The only way i found is dismissing the keyboard of the other textfield and showing an uidatepicker afterwards. But dismissing the keyboard will scroll the keyboard down. How can i achieve an instant switch?
Bevo
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将 UITextField 的 inputView 属性设置为 UIDatePicker 的实例。
在
pickerValueChanged
中,通过将日期转换为字符串来更新 textField 的文本属性:Set the inputView property of the UITextField to an instance of UIDatePicker.
In
pickerValueChanged
, update the text property of the textField by converting the date to a string: