谁能告诉我如何使用 NSTitlebarAccessoryViewController,通过示例将子视图添加到视图中?由于我是 Mac 编程的新手,您可能需要从基础知识进行解释。请。
问问题
3991 次
1 回答
15
NSTitlebarAccessoryViewController
用于向窗口标题栏添加子视图。
view
这是一个示例:在界面生成器中设置一个。转到`applicationDidFinishLaunching: 方法将视图添加到标题栏。
代码如下:
NSTitlebarAccessoryViewController* vc = [[NSTitlebarAccessoryViewController alloc] init];
vc.view = self.view;
vc.layoutAttribute = NSLayoutAttributeRight;
[self.window addTitlebarAccessoryViewController:vc];
您可以调整视图的大小以使其适合标题栏。
更新
OS X 10.11 引入了新的layoutAttribute
left
. 现在总共有 3layoutAttribute
个。bottom
在 titleBar 下方添加一个栏(如 tabBar)和left
/right
将您的子视图放置在 titleBar 中。
于 2015-03-22T21:01:49.043 回答