Mac下NSView的全屏

        最近接到个Mac项目,由于以前是做iOS开发最近对照项目的各个功能点进行研究。这次遇到个Mac的播放器view的全屏问题。关于NSWindow的全屏网上到是找到了篇文章(https://blog.csdn.net/johnbob2014/article/details/54999840),这是位大佬翻译了苹果开发者网站上的英文资料,实现NSWindows的全屏也是够用了,这里就不细数里面的方法了。

        对于我的关于view的全屏是不满足的,当然也可以在window全屏是把view沾满全屏,但是这里也引发了一些view遮挡层级的东西,太麻烦,代码写出来也不优雅,所以先搁置从新寻找新的方法,这里让我找到了一种简便的方法,如下:

NSView类

        NSView有上面2个接口,分别是进入全屏和退出全屏的接口,及是否全屏属性,可实现我的功能。代码如下:

if (self.inFullScreenMode)

{

  //退出全屏

  [self exitFullScreenModeWithOptions:nil];

}

else

{

  //进入全屏

   [self enterFullScreenMode:[NSScreen mainScreen] withOptions:nil];

}

        初次学习Mac软件的开发,开始写关于Mac的简书,不到之处希望各位指出,会不吝改正。

哈哈
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容