【发布时间】:2015-02-18 01:11:57
【问题描述】:
我尝试在可可应用中显示/隐藏标题栏。我使用以下代码:
if ([window styleMask]==NSResizableWindowMask) {
[window setStyleMask:NSMiniaturizableWindowMask|NSClosableWindowMask|NSResizableWindowMask|NSTitledWindowMask];
}else{
[window setStyleMask:NSResizableWindowMask];
}
它在 10.10 之前运行良好,但在 10.10 中失败。在 10.10 中,当显示标题栏时,标题、关闭/最小化/调整大小按钮不显示。只有用户调整窗口大小,才会显示这些内容。
我想有些东西需要“冲洗”,因此我也尝试添加:
[window update];
[window display];
[[NSApplication sharedApplication] setWindowsNeedUpdate:YES];
[[NSApplication sharedApplication] updateWindows];
但一切都失败了。
有人可以提出任何建议吗?谢谢!
【问题讨论】:
标签: macos cocoa nswindow osx-yosemite