这对我不起作用。 堆栈流程需要更多细节。 细节是,这是代码,它不起作用。 我想弄明白为什么。
- (IBAction)ButtonPush:(id)sender {
NSWindowCollectionBehavior behavior = [self.window collectionBehavior];
behavior |= NSWindowCollectionBehaviorFullScreenPrimary;
[self.window setCollectionBehavior:behavior];
}
答案 0 :(得分:0)
我没有尝试过这个,但是从我认为读取Apple文档的5分钟开始:
您提供的代码只需要执行一次,可能是在视图添加到窗口时:
- (void)viewDidMoveToWindow {
if ([self window]) {
NSWindowCollectionBehavior behavior = [[self window] collectionBehavior];
behavior |= NSWindowCollectionBehaviorFullScreenPrimary;
[[self window] setCollectionBehavior:behavior];
}
}
设置了Windows行为后,您应该可以使用[NSWindow toggleFullscreen]
切换全屏:
- (IBAction)toggleFullscreen:(id)sender {
[[self window] toggleFullscreen];
}