【发布时间】:2014-08-01 17:51:26
【问题描述】:
在自定义键盘扩展中,我们不能使用
`didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation`
和sharedApplication。
我需要在旋转时检测键盘中的纵向或横向。
如何检测自定义键盘扩展中的方向何时发生变化?
【问题讨论】:
-
我鼓励您更改已接受的答案。由于当前的解决方案不适用于 iPad。
-
为什么?对于 iPad,您可以将纵向视图框架大小宽度更改为 768。对于横向,您可以使用 if else 来完成。
-
虽然不支持未来的设备尺寸。您将不得不更新您的应用程序。我相信我读过一些关于苹果推出两种新 iPhone 屏幕尺寸的消息。 macrumors.com/roundup/iphone-6
-
是的。当他们发布具有新尺寸的设备时,我们可以检测每个设备的 View.frame.size.width 或高度。
-
但是您会因为这个原因而不得不更新您的应用程序吗?为什么不从一开始就检测到这一切?另外,您最终会得到多个条件语句,而不仅仅是一个。
标签: ios8 ios-app-extension custom-keyboard uiinputviewcontroller