【发布时间】:2015-11-14 00:40:25
【问题描述】:
已经搜索了很长时间,也许有人可以指导我一步一步地了解如何使用 NSToolbar 在不同的视图控制器之间切换并在工具栏下方显示它们。可能会根据视图的高度和宽度调整窗口大小。
不熟悉swift,所以任何objective-c的东西都非常有义务。谢谢。
【问题讨论】:
标签: objective-c macos storyboard nstoolbar
已经搜索了很长时间,也许有人可以指导我一步一步地了解如何使用 NSToolbar 在不同的视图控制器之间切换并在工具栏下方显示它们。可能会根据视图的高度和宽度调整窗口大小。
不熟悉swift,所以任何objective-c的东西都非常有义务。谢谢。
【问题讨论】:
标签: objective-c macos storyboard nstoolbar
您可以使用NSTabViewController 并将其tabStyle 设置为NSTabViewControllerTabStyleToolbar。
您可以为每个视图控制器添加一个NSTabViewItem 到选项卡视图控制器;将标签视图项的image 设置为工具栏中您想要的图像。
这可以通过编程方式或在界面构建器故事板中进行设置。
【讨论】:
- (IBAction)changeView:(id)sender { NSStoryboard *mainStoryBoard = [NSStoryboard storyboardWithName:@"Main" bundle:nil]; // get a reference to the storyboard NSViewController *sourceViewController = [mainStoryBoard instantiateControllerWithIdentifier:@"sourceViewController"]; [self insertChildViewController:sourceViewController atIndex:0]; [self.view addSubview:sourceViewController.view]; }