【问题标题】:How to check if my app is running in full screen mode?如何检查我的应用程序是否以全屏模式运行?
【发布时间】:2012-09-22 07:56:09
【问题描述】:

我需要检查我的应用是否在全屏模式下运行。因为我有按钮女巫滑出面板,全屏时应该以不同的方式切片。如何查看?

【问题讨论】:

    标签: objective-c macos cocoa fullscreen


    【解决方案1】:

    全屏显示的窗口应该设置NSFullScreenWindowMask

    Apple's docs here

    例如你可以使用:

    if ([yourwindow styleMask] & NSFullScreenWindowMask) {
      ....it's full screen
    }
    

    【讨论】:

    • 那我如何检查是否设置了这个掩码?现在我这样做了:NSUInteger _full_screen_int = 1 << 14; if ([_main_app_window styleMask] == _full_screen_int) { NSLog(@"full"); } 而且它不起作用
    • 我会更新答案,但它是一个位掩码(也可以设置其他位),所以你的 equals 不起作用......
    猜你喜欢
    • 2015-11-21
    • 2012-06-13
    • 2011-10-31
    • 2011-04-17
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    相关资源
    最近更新 更多