iPhone6 (kein Anzeigezoommodus) UIMenuController abgeschnitten
Ich habe ein Problem mit demUIMenuController
auf meinem iPhone 6, wenn ich den Standardanzeigemodus verwende und das Gerät im Querformat ist. Auf dem iPhone 6 Plus ist das Problem in beiden Modi. Vielleicht hängt es von der Bildschirmauflösung ab.
In diesem Fall ist dasUIMenuController
wird links und / oder rechts abgeschnitten. Es scheint, dass dasUIMenuController
kann maximale Grenzen haben, als ob sich das Telefon im Hochformat befindet.
SehenUIMenuController
abgeschnitten (iPhone6-Landschaftsschema):http: //imageshack.com/a/img631/8470/ozlaGe.jp "iPhone6 Landschaft"
Für mich scheint es ein iOS8 + iPhone 6 Bug zu sein. Der Code hat sich lange nicht geändert und funktioniert. Im gezoomten Anzeigemodus wirdUIMenuController
wird korrekt angezeigt wie bei allen anderen iPhones / iPads inkl. iOS7.
... 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];
Fixed: siehe Kommentar von Iliya Barenboim