OSX10.11分屏(SplitView)功能的新特性研究(三)
来源:互联网 发布:超图软件实施待遇 编辑:程序博客网 时间:2024/05/29 05:05
OSX10.11分屏(SplitView)功能的新特性研究(三)
自定义Titlebar时,使用系统的最大化按钮,在OSX10.11及其以后系统使用过程中有一些小的知识点需要注意下。
我们一般设置最大化按钮的响应事件,当点击最大化按钮时,会有一些必要的处理。
-(void)enterFullScreen{ //触发全屏 (1) [self.window toggleFullScreen:nil]; // or 自己写的触发窗口全屏的功能代码(2) ......}
触发全屏时,可以使用方法(1),也可以使用方法(2)自己写的全屏功能的代码,设置窗口大小。触发全屏功能时,如果不让Titlebar隐藏,那么此时全屏按钮还是可以点击的,如果使用方法(2),那么此时问题就会来了,你会发现此时长按最大化按钮,还可以触发分屏功能。但是多次切换全屏到非全屏或取消分屏时,你会惊奇的发现分屏的半屏幕一片漆黑。
嘿嘿,这是什么原因?分屏功能触发时,设置了window的level,此时必须调用toggleFullScreen才可以保持window的level,要是自己写退出全屏的代码,此时window的level被搞乱了。因此在这种情况下,要特别的注意,由于可以捕获到分屏的状态,所以这样的情况可以被避免掉。
转载请注明出处:http://blog.csdn.net/skynullcode
0 0
- OSX10.11分屏(SplitView)功能的新特性研究(三)
- OSX10.11分屏(SplitView)功能的新特性研究(二)
- OSX10.11分屏(SplitView)功能的新特性研究(一)
- Java se 7 新特性研究(三)
- GIS剖分数据模型研究(三)
- SQL Server 2014 BI新特性(三)Power Query和Power Map功能预览
- (三)Unity5.0新特性------动画的StateMachineBehaviours
- java8新特性(三):Stream流的概念
- 前端工程师不得不知道的ES6新特性(三)
- ArcGIS Desktop 10新特性(三)
- vs 2010 新特性(三)
- Java7新特性(三)DI
- Java8新特性(三)------Stream
- java8新特性回顾(三)
- JDK新特性(三) -----unsafe
- 11G Flashback Data Archive新特性的研究
- (六)Unity5.0新特性------新动画功能
- Oracle 11g 针对SQL性能的新特性(三)- SQL Plan Management
- js简单登录弹窗
- The "Double-Checked Locking is Broken" Declaration
- 本地yum源的配置
- python基础教程共60课-第8课while
- 南大软院二十一天成神计划
- OSX10.11分屏(SplitView)功能的新特性研究(三)
- Arrays、Collections
- 欢迎使用CSDN-markdown编辑器
- LeetCode(292) Nim Game解题报告
- 欢迎使用CSDN-markdown编辑器
- RadioGroup和RadioButton的实现
- 实现Python str.split功能的小函数
- spark中对rdd的几个操作
- static的用法总结