我有一个viewcontroller
在支持横向和纵向方向的应用程序中。
单击按钮后,会出现一个弹出窗口,我应该在其中输入名称。在纵向模式下一切正常。
但是,如果我关闭键盘,向左或向右旋转设备,然后打开弹出窗口,键盘仍会以纵向模式打开。
I've shouldAutorotate
返回 true 和supportedInterfaceOrientations
返回AllButUpsideDown
in viewcontroller
,因此旋转会自动发生。
I tried this and this选项,但都不起作用。
有什么想法要做什么吗?
最近,在我放弃对 iOS 8 的支持并将部署目标提升到 iOS 9 后,我的一些视图控制器中出现了完全相同的错误键盘方向。事实证明,我的一位前同事使用了解决方案在这里解决当基础 SDK 是 iOS 9 时的老问题(我们现在是 10,当从 Xcode 9 beta 编码时是 11)。该解决方案(基本上覆盖 UIAlertController 的supportedInterfaceOrientations 以仅允许纵向)将强制使用较新的 SDK + 部署目标以纵向显示键盘,即使应用程序窗口和警报本身处于横向状态。
删除该覆盖解决了问题,并且我没有看到警报超过警报的任何问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)