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的,不到之处希望各位指出,会不吝改正。

哈哈

你可能感兴趣的:(Mac下NSView的全屏)