小编Oll*_*lie的帖子

如何阻止我的自定义键盘在iPad上"浮动"或取消停靠

当我将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)

keyboard uitextfield ipad inputview

15
推荐指数
1
解决办法
1151
查看次数

在Landscape(iPad)中statusBarFrame.height返回1024.0

我一直在使用以下代码来获取状态栏的高度:

[UIApplication sharedApplication].statusBarFrame.size.height

这在Portrait模式下完美运行并返回预期值(20.0),但当应用程序在Landscape中时,我得到1024.0的意外值!

有人能够为我阐明这一点吗?

iOS版本6.1.3

XCode版本4.6.2

statusbar orientation ipad ios

8
推荐指数
2
解决办法
3717
查看次数

标签 统计

ipad ×2

inputview ×1

ios ×1

keyboard ×1

orientation ×1

statusbar ×1

uitextfield ×1