您的位置:首页 > 其它

[self.window miniaturize:nil]缩小 再放大后 输入框失去焦点

2016-01-05 10:08 246 查看
(以下参考自外网)

问题原因:

    self.window.styleMask = kCGMainMenuWindowLevelKey;
          设置了无标题栏样式,手动调用[self.window miniaturize:nil] 缩小后 再放大,文本输入框出现失去焦点情况

          

解决方法:

          创建一个NSWindow的子类,将xib 的 window关键到此子类,最后在.m里面重写 两个方法如下 :

AppDelegate.m

@property (weak) IBOutlet MyWindow *window;


MyWindow.m      

-(BOOL)canBecomeKeyWindow
{
return YES;
}

-(BOOL)canBecomeMainWindow
{

return YES;

}


MainMenu.xib



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: