如何像键盘一样在TabBar上显示UIDatePIcker

问题描述 投票:0回答:2

我知道在这个网站上谈论这个问题很少...但我找不到真正的答案,我可以使用...

我有一个包含常见的UITextFieldUIButton的表单,据说当用户点击按钮时会显示从底部滑动的UIDatePicker ...

主要问题是:

  • 如何在TabBar上显示UIDatePicker就像iphone键盘一样
  • 如何让UIDatePicker像键盘一样,所以当我选择日期时点击UITextField,它改为键盘,反之亦然......就像iphone联系一样。

提前致谢

iphone ios uitabbarcontroller uidatepicker
2个回答
6
投票

将文本字段的输入视图设置为UIDatePicker对象:UITextField具有以下属性。 @property(readwrite,retain)UIView * inputView;

使用以下代码:

yourTextfield.inputView = yourDatePicker;

因此,取代UITextfield默认的键盘,当点击文本字段时,您的选择器将出现....


0
投票

五年前的问题。

1.创建UIResponder类的子类

2.redeclare inputview为读写

@property (nonatomic, strong, readwrite) UIView *inputView;

3.set canBecomeFirstResponder为YES

- (BOOL)canBecomeFirstResponder {
return YES;
}

4.set inputview如datepicker

self.inputView = self.datePicker;

5.如果需要,将UIResponder设置为firstResponder

[self becomeFirstResponder];

你可以看到像键盘一样的日期选择器显示

© www.soinside.com 2019 - 2024. All rights reserved.