gpt4 book ai didi

ios8 - 如何检测 iOS 8 中自定义键盘扩展的方向变化?

转载 作者:行者123 更新时间:2023-12-03 02:05:52 26 4
gpt4 key购买 nike

在自定义键盘扩展中,我们不能使用

`didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation` 

sharedApplication

我需要在旋转时检测键盘中的纵向或横向。

如何检测自定义键盘扩展中的方向何时发生变化?

最佳答案

为了在方向更改时更新自定义键盘,请覆盖 UIInputViewController 中的 viewDidLayoutSubviews。据我所知,当发生旋转时,总是会调用此方法。

此外,由于传统的 [UIApplication sharedApplication] statusBarOrientation] 不起作用,请使用以下代码片段确定当前方向:

if([UIScreen mainScreen].bounds.size.width < [UIScreen mainScreen].bounds.size.height){
//Keyboard is in Portrait
}
else{
//Keyboard is in Landscape
}

希望这有帮助!

关于ios8 - 如何检测 iOS 8 中自定义键盘扩展的方向变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24166878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com