兼容性iOS 9中的DAKeyboard

时间:2015-09-30 12:26:45

标签: ios objective-c ios9 uikeyboard

我在我的应用中使用DAKeyboard,因为iOS 9有很多应用,例如Viber和...平移手势的问题,以解除使用此组件的键盘。 DAKeyboard iOS 9 support

一个人在iOS 9中编写用于查找键盘的代码,并且它在肖像方面表现良好。

问题

但在Landscape模式下会出现很多问题。 有谁知道我们如何解决它?

-(UIView*) findInputSetHostView {
if([[[UIDevice currentDevice] systemVersion] floatValue] >= 9.0 && [UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationPortrait ) {
    for(UIWindow* window in [[UIApplication sharedApplication] windows])
        if([window isKindOfClass:NSClassFromString(@"UIRemoteKeyboardWindow")])
            for(UIView* subView in window.subviews)
                if([subView isKindOfClass:NSClassFromString(@"UIInputSetHostView")])
                    for(UIView* subsubView in subView.subviews)
                        if([subsubView isKindOfClass:NSClassFromString(@"UIInputSetHostView")])
                            return subsubView;
} else
    return self.keyboardActiveInput.inputAccessoryView.superview;
   return nil;
}

更新

仅用于防止横向中的不良行为,我已在我的代码中检查了方向

0 个答案:

没有答案