Oll*_*lie 15 keyboard uitextfield ipad inputview
当我将textField的inputView设置为我的KeyboardView时,我有一个自定义键盘,可以显示某个UITextField.键盘效果非常好,但很明显,如果用户之前已取消内置的Apple键盘或拆分它,键盘将"浮动".
我已经搜索了很多小时的方法,以确保我的自定义键盘不会像这样,而是停留在屏幕的底部,无论用户之前是否已取消内置的Apple键盘.
self.keyboardInputView = [[[KeyboardInputViewController_iPad alloc]
initWithNibName:@"KeyboardInputViewController_iPad"
bundle:[NSBundle mainBundle]] autorelease];
self.keyboardInputView.delegate = self;
self.keyboardInputView.keyboardTextField = myTextField;
myTextField.inputView = self.keyboardInputView.view;
[myTextField becomeFirstResponder];
Run Code Online (Sandbox Code Playgroud)
您无法使用自定义键盘覆盖用户设置,尤其是那些可以提高用户界面的可访问性的设置。
您可以在教程中添加警告,表明您的键盘在锁定到底部时效果最佳,但您必须问自己这样的问题是否是良好的用户体验。我想说的是后者。
| 归档时间: |
|
| 查看次数: |
1151 次 |
| 最近记录: |