设置textFields inputView以防止键盘出现不适用于拆分键盘

时间:2012-08-15 16:14:21

标签: ios

我有一个textField,我想在popOver中使用自定义输入视图进行编辑。所以我阻止键盘出现,但为textViews输入视图设置了一个虚拟视图,即

UIView* dummyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];    
[self.textFieldStartBid setInputView:dummyView];

这很好用,我点击textField,键盘保持隐藏状态,并出现popoverController。如果您之前已经拆分了键盘,就会出现问题,现在当您点击textField时,我会在屏幕底部出现一个覆盖整个宽度并且高约50像素的带边框的透明视图。

我有多个viewController使用这种技术隐藏键盘,所有VC与分离式键盘都有完全相同的问题。

似乎我已经到了一半停止分离键盘出现但不完全,有没有经历过这个或没有或任何可能的解决方案?

谢谢, 斯图尔特。

1 个答案:

答案 0 :(得分:0)

尝试使用CGRectMake(0, 0, 0, 0)进行dummyView初始化:

UIView* dummyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];

这对我来说很好。