iPhone6 (modo sem zoom de exibição) UIMenuController truncado
Eu tenho um problema com oUIMenuController
no meu iPhone 6 quando uso o modo de exibição padrão e o dispositivo está no modo paisagem. No iPhone 6 Plus, o problema está nos dois modos. Talvez isso dependa da resolução da tela.
Nesse caso, oUIMenuController
será truncado para a esquerda e / ou para a direita. Parece que oUIMenuController
pode ter limites máximos como se o telefone estivesse no modo retrato.
VejoUIMenuController
truncado (esquema esquemático da paisagem para iPhone6):http://imageshack.com/a/img631/8470/ozlaGe.jpg "paisagem iPhone6"
Para mim, parece um bug do iOS8 + iPhone 6. O código não mudou por muito tempo e funcionou. No modo de exibição com zoom,UIMenuController
será exibido corretamente como em todos os outros iPhones / iPads, incl. 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];
Corrigido: ver comentário de Iliya Barenboim