问题:使用UIMenuController时,有时显示有时不显示
解决办法1:重写canBecomeFirstResponder方法,并在UIMenuController创建后,显示前调用[self becomeFirstResponder];
-(BOOL)canBecomeFirstResponder
{
UIWindow *window = [[UIApplication sharedApplication].delegate window];
if ([window isKeyWindow] == NO)
{
[window becomeKeyWindow];
[window makeKeyAndVisible];
}
return YES;
}
网友评论