1

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

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

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

我有不止一个 viewController 使用这种技术来隐藏键盘,并且所有 VC 都有与拆分键盘完全相同的问题。

似乎我已经成功阻止拆分键盘出现但不完全,有没有经历过这种或没有或任何可能的解决方案?

谢谢,斯图尔特。

4

1 回答 1

0

尝试使用CGRectMake(0, 0, 0, 0)您的dummyView初始化:

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

这对我来说很好。

于 2013-07-22T16:48:05.977 回答