(以下参考自外网)
问题原因:
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