【发布时间】:2016-03-11 12:45:27
【问题描述】:
当应用程序窗口处于活动状态时(关闭按钮为红色,窗口标题为黑色),子视图(NSTabViews、滚动条..)以蓝色显示活动元素。但是当应用程序处于非活动状态时(关闭按钮和窗口标题为灰色),子视图将活动元素显示为灰色。这是带有主窗口滚动条的 Xcode 的行为。
但是像字符查看器这样的应用程序有不同的行为。当它们处于非活动状态时(另一个应用程序窗口处于活动状态并具有焦点),子视图将活动元素保持为蓝色。
我们如何获得这种行为?
注意:我在没有 Interface Builder 的情况下工作。
谢谢
【问题讨论】:
-
NSPanel 是你要找的吗?
-
我使用的是 NSWindow,但我可以用 NSPanel 替换它。你知道用 NSPanel 获得这种行为的方法吗?
标签: cocoa window focus subview nstabview