Tag: Nstabview

自定义NSTabView – Szabolcs Toth –中

最近,我发现了关于NSToolbar和NSSegmentedControl的两篇非常有趣的文章。 一本是克里斯蒂安·蒂采(Christian Tietze)撰写的,另一本是由sanjeetsuhag写的。 在创建我的项目之一时,我遵循了Chritian的教程。 今天,对于另一个我想关注sanjeetsuhag的项目,但发现自己有些迷茫,因此决定撰写更详细的文章,希望他不会介意。 左侧是我们的项目,右侧是标准AppKit元素的外观。 步骤1.创建一个项目并命名 步骤2.删除视图控制器 步骤3.添加NSToolbar,但删除所有项目 步骤4.添加NSSegmentedControl并将段数减少到2 将“ Segment 0”设置为“ Selected”,激活第一个“ tab”或“ segment”。 步骤5.添加TabView控制器 步骤6.将TabView Controller添加到NSWindow作为内容视图 步骤7.将两个图像添加到视图中以检查它们是否正常工作 步骤8.将“ NSWindowController”“ New file”添加到我们的项目中 步骤9.使您的主窗口使用此新创建的类 步骤10.将NSSegmentedControl连接到新的WindowController类 // This is your newly added action @IBAction func segmentedControlSwitched(_ sender: Any) { } 在方法内部实现以下内容: @IBAction func segmentedControlSwitched(_ sender: Any) { let segmentedControl = sender as! NSSegmentedControl self.tabViewController?.selectedTabViewItemIndex = […]