gpt4 book ai didi

cocoa - 如何知道 Mac OS X Lion 中的 NSWindow 是否全屏?

转载 作者:行者123 更新时间:2023-12-03 16:02:50 25 4
gpt4 key购买 nike

我想我应该检查[NSApplicationpresentationOptions]是否包含NSFullScreenModeApplicationPresentationOptions,但是我该如何实现呢?

编辑:使用[NSApplicationpresentationOptions]不起作用,因为在我的基于文档的应用程序中可能有一些文档是全屏的,而另一些文档则不是。我现在正在寻找另一种解决方案。我想知道为什么没有一个名为 [NSWindow isFullscreen] 或类似的属性。

最佳答案

我自己只是在寻找解决方案,根据 Matthieu 的回答,我在 NSWindow 上创建了一个适合我的类别。

@interface NSWindow (FullScreen)

- (BOOL)mn_isFullScreen;

@end

@implementation NSWindow (FullScreen)

- (BOOL)mn_isFullScreen
{
return (([self styleMask] & NSFullScreenWindowMask) == NSFullScreenWindowMask);
}

@end

关于cocoa - 如何知道 Mac OS X Lion 中的 NSWindow 是否全屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6815917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com