Iphone [UIMenuController sharedMenuController]。菜单显示“是”,但菜单不可见?
在我的代码中,我使用这个测试Iphone [UIMenuController sharedMenuController]。菜单显示“是”,但菜单不可见?,iphone,ios,ipad,Iphone,Ios,Ipad,在我的代码中,我使用这个测试 if ([UIMenuController sharedMenuController].menuVisible) { 然而,这并不总是有效的。在我的例子中,如果用户在UITextView中双击一个单词,菜单将始终保持报告visible=YES 我尝试添加此测试: UIMenuController * c = [UIMenuController sharedMenuController]; CGRect test4 = c.menuFrame;
if ([UIMenuController sharedMenuController].menuVisible) {
然而,这并不总是有效的。在我的例子中,如果用户在UITextView中双击一个单词,菜单将始终保持报告visible=YES
我尝试添加此测试:
UIMenuController * c = [UIMenuController sharedMenuController];
CGRect test4 = c.menuFrame;
if (test4.size.width != 0 || test4.size.height != 0) {
return;
} else {
NSLog(@"Shared menu controller claims to be visible but isn't");
}
这是可行的,但并非总是如此
有什么想法吗?原来原因是我在顶部推了另一个窗口,但没有将其移除。在我看不见的情况下,菜单现在显示在该窗口中,因此在技术上是可见的。在看不见的窗户里
无论如何,请记住跟踪您的windows用户!仅此而已。原来原因是我在顶部推了另一个窗口,但没有将其移除。在我看不见的情况下,菜单现在显示在该窗口中,因此在技术上是可见的。在看不见的窗户里 无论如何,请记住跟踪您的windows用户!就这些