显示隐藏的NSWindow

4
有没有办法通过编程方式检查窗口是否被隐藏并将NSWindow显示出来?
我尝试过[self showWindow:nil]和 [self.window makeKeyAndOrderFront:self],但它们会导致奇怪的行为,例如出现两个窗口等问题。
1个回答

5

使用- (BOOL) isVisible方法(例如:BOOL visible = [self.window isVisible])来确定窗口是否被隐藏,如果您想要隐藏或显示一个窗口,请使用这个方法:[self.window setHidden:YES],当然,您需要传递NO将其取消隐藏。

编辑

抱歉,不要使用setHidden方法,而是使用- (void) setIsVisible:(BOOL) yourBOOL方法。

希望我能够帮到你。


谢谢!NSWindow没有setHidden方法或hidden属性。它是NSView的属性。 - Vibhor Goyal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接