我有一个问题UIMenuController
在我的 iPhone 6 上,当我使用标准显示模式并且设备处于横向模式时。在 iPhone 6 Plus 上,两种模式都会出现问题。也许这取决于屏幕分辨率。
在这种情况下,UIMenuController
将被向左和/或向右截断。看来UIMenuController
可以有最大范围,就像手机处于纵向模式一样。
See UIMenuController
截断(iPhone6横屏示意图):http://imageshack.com/a/img631/8470/ozlaGe.jpg《iPhone6风景》
对我来说,这似乎是一个 iOS8+iPhone 6 的错误。代码很长一段时间没有改变并且有效。
在缩放显示模式下,UIMenuController
将像在所有其他 iPhone/iPad(包括)上一样正确显示。 IOS 7。
... define UIMenuItems....
[self becomeFirstResponder]; // canBecomeFirstResponder returns YES;
UIMenuController *menu = [UIMenuController sharedMenuController];
[menu setMenuItems:items];
.. define frame...
[menu setTargetRect:frame inView:self];
[menu setMenuVisible:YES animated:YES];
已修复:请参阅 Iliya Barenboim 的评论
原因是您没有 iPhone 6 和 iPhone 6+ 的发布图片。
添加启动图像时我遇到的另一件事是,使用资产目录执行此操作时存在错误。我将静态启动图像添加到我的项目中,并手动编辑我的 info.plist,如下所述:https://stackoverflow.com/a/25960203/378179.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)