如何在键入期间检测是否启用了快速类型选项

时间:2014-09-25 10:49:19

标签: ios iphone keyboard ios8

如何检测人是否使用带键盘的快速类型选项,并以编程方式计算快速类型选项栏的大小。

我做了一些调查,可以计算键盘的大小,但不能计算快速类型栏的大小。

先谢谢你。

1 个答案:

答案 0 :(得分:1)

一段时间后,我注意到UIKeyboardNotification有一个可以处理此问题的通知。此通知为UIKeyboardDidChangeFrameNotification

小代码示例:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardDidChangeFrameNotification object:nil];

接收通知:

- (void)keyboardWillChangeFrame:(NSNotification *)notification
{
    [self.view layoutIfNeeded];
    [UIView animateWithDuration:0.2
                     animations:^{
                         [self.bottomConstrein setConstant:50];
                         [self.view layoutIfNeeded];
                     }];
}