我的应用有NSToolbar
,其下方水平NSSplitView
。工具栏中的NSSegmentedControl
与splitview的分隔符一起移动,就像OS X的Finder中的分隔符一样。 NSLayoutGuide用于对齐两个"视图"来自不同的故事板"场景"。我在这个related question中分享了这种方法。
但是,我不知道如何使用图标移动标签。我已设置minSize
和maxSize
,但标签已修复。在下面的第一个屏幕截图中,"查看模式"标签不在分段控件的正下方。
如果可以访问标签,就很容易将标签添加到标签中。但是我还没有找到NSToolbarItem中的API,它只有一个公共view
属性。我已经检查了视图的层次结构(第二个屏幕截图),但我认为我不应该使用带有_
前缀的变量。
相关但不同的问题是here。这个问题并没有考虑在内。
答案 0 :(得分:0)
您可以尝试将NSToolbar子类化,将标题设置为@“”,然后创建自己的UILabel并将其添加为子视图?然后你可以引用它的属性名称并将它移动到你喜欢的地方