[self.window miniaturize:nil]缩小 再放大后 输入框失去焦点
2016-01-05 10:08
246 查看
(以下参考自外网)
问题原因:
self.window.styleMask = kCGMainMenuWindowLevelKey;
设置了无标题栏样式,手动调用[self.window miniaturize:nil] 缩小后 再放大,文本输入框出现失去焦点情况
解决方法:
创建一个NSWindow的子类,将xib 的 window关键到此子类,最后在.m里面重写 两个方法如下 :
AppDelegate.m
MyWindow.m
MainMenu.xib
问题原因:
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
相关文章推荐
- 基础算法8:提取出输入字符串中的域名或IP字符串
- linux上检测代码性能以及内存泄露
- Android退出应用最优雅的方式(改进版)
- Android夜间模式最佳实践
- XML操作
- TCP/IP小纪
- tomcat service启动脚本
- 如何创建一个swap文件
- Java Mocking入门—使用Mockito
- sbt环境搭建
- iOS 蓝牙2.0设备详解
- androidUI设计 .9.png 制作及去黑线
- Android 集成Valgrind内存泄露检测工具
- 如何不翻墙也能使用Gmail
- centos6.4搭建zabbix
- 安装配置php-fpm来搭建Nginx+PHP的生产环境
- Android中的SharedPreferences存储数据方式
- socket中的函数遇见EINTR的处理
- Facebook iOS App如何优化启动时间
- Single Number II