當我使用標準顯示模式並且設備處於橫向模式時,我的iPhone 6上的UIMenuController
出現問題。在iPhone 6 Plus中,問題出現在兩種模式中。也許這取決於屏幕分辨率。iPhone6(無顯示縮放模式)UIMenuController被截斷
在這種情況下,UIMenuController
將被截斷左側和/或右側。看起來UIMenuController
可以有最大範圍,就好像手機處於肖像模式一樣。
見UIMenuController
截斷(iPhone6景觀示意圖): http://imageshack.com/a/img631/8470/ozlaGe.jpg 「iPhone6景觀」
對於我來說,似乎是一個iOS8上的+ iPhone 6的bug。代碼很長一段時間沒有改變並且工作。 在縮放顯示模式下,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巴倫博伊姆
此問題僅限於iPhone 6設備。它在iOS 8.1的iPod touch 5上運行良好。 – 2014-11-26 11:33:38
Fixe via Iliya Barenboim評論! – nlln 2015-04-13 06:59:35