- (BOOL)canBecomeFirstResponder
{
return YES;
}
设置了上面的代码还是不显示,是因为项目的其它地方设置了某个window makeKeyAndVisible,所以在-(BOOL)canBecomeFirstResponder中要额外做一些事情才能显示menu:
- (BOOL)canBecomeFirstResponder
{
UIWindow *window = [[UIApplication sharedApplication].delegate window];
if ([window isKeyWindow] == NO)
{
[window becomeKeyWindow];
[window makeKeyAndVisible];
}
return YES;
}
解决iOS菜单显示问题
本文详细介绍了在iOS应用中遇到的菜单显示问题及其解决方案。通过调整canBecomeFirstResponder方法,并检查和修改窗口的状态,确保了菜单在各种情况下的正常显示。
2753

被折叠的 条评论
为什么被折叠?



