使用带有外部(蓝牙)键盘的inputAccessoryView时,错误的视图高度

时间:2013-08-31 10:20:57

标签: iphone ios bluetooth keyboard uitextfield

在我的应用程序中,我已将inputAccessoryView设置为文本字段。

当我使用蓝牙键盘时,它给我错误的视野高度,除非键盘没有显示在设备上,否则它从iPad总高度1024减去设备的键盘高度,因为蓝牙键盘已开启。

如果我没有设置inputAccessoryView或将其设置为nil而不是正常工作并且给我正确的视图高度1024

我可以指导我,我错了或者有什么不对吗?

感谢。

1 个答案:

答案 0 :(得分:0)

在iPad上它适用于我们。您能否检查下面的方法是否有类似的参数,

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

当我们强制键盘时,

CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
Global *obj=[Global getInstance];
inputAccessoryView.superview.frame = CGRectMake(0, 420, screenHeight, 352);