nstoolbaritem相关内容
几乎所有的 macOS 官方应用程序都有这个工具栏的功能,其中 NSToolbarItem 灵活空间被限制在 NSSplitViewItem 视图中.我首先想到 NSToolbar 上可能有 3 个不同的部分.但它只是一个工具栏.您可以打开 Notes 应用程序并自定义工具栏. 检测到第一个灵活空间并与第一个拆分视图项一起移动. 检测到第二个灵活空间并与第二个拆分项目一起移动. 其余的只
..
我想从工具栏中的NSToolbarItem按钮显示NSPopover. (即位于按钮下方). 理想情况下,我想将按钮的NSView传递到弹出框以将其定位. 我的问题是,如何获得NSToolbarItem的NSView? [toolbarbutton view]始终返回nil. 解决方案 答案似乎在2011年WWDC会议113“全屏和水上变化"的视频中.基本上,将NSButt
..
有没有一种方法可以告诉OS X自动设置NSToolbarItem的样式/色调? 我通过IB/Xcode添加了“图像工具栏项",并将图标设置为黑色PDF 但是,我的结果与App Store的结果不同: 我正在寻找类似于默认情况下iOS中的TabBar的功能. 我是OS X开发的新手,所以任何指导都适用! 解决方案 需要对图像进行模板处理才能获得正确的样式(例如雕刻的&蓝色样
..
我想制作一个带有自定义图像的NSToolbarItem,该图像可以在黑色和蓝色之间切换,就像Xcode 5主窗口右上角的图标一样. 彼得·霍西(Peter Hosey)在此答案中建议,就像将图像设置为模板一样简单,但是我没有事实并非如此.我将其设置为模板图像,这会导致其正确呈现深灰色渐变,但切换后不会呈现蓝色. 我在这里上传了一个非常简单的示例.如果有人可以告诉我如何进行更改(如Xco
..
Finder和Notes具有我要重现的特殊行为. NSToolbar中的“灵活空间"似乎考虑了拆分视图的尺寸.例如,第一组按钮在侧栏的左侧与右侧对齐.第二组图标与第一列的右侧对齐.当我加宽侧边栏时,工具栏项会随之移动. 可以重现吗? 解决方案 使用@KenThomases提供的解决方案,我已经实现了以下步骤: final class MainWindowController
..
我有一个带有NSButton的NSToolbarItem视图,主菜单中有一个NSMenuItem.两者具有相同的动作,该动作被发送到第一响应者,而不是特定的目标.该方法最终在窗口内容视图的视图层次结构中的NSSplitViewController的子类中实现.我想验证两个项目,但是让特定的拆分视图控制器负责验证,因为它依赖于该控制器本地的某些条件. 我在该拆分视图控制器中覆盖了validat
..
我正在尝试模拟Xcode的工具栏控件以显示/隐藏Navigator和Inspector: ...但没有底部窗格(仅左右两部分) 我从Xcode的UI屏幕捕获了图标,并在图像编辑应用程序中对其进行了跟踪.左窗格的资源为: @ 1x: (20x20 @ 72 dpi) @ 2x: (40x40 @ 72 dpi,尽管使用20x20 @ 144 dpi似乎没有什么区别
..
我有一个项目需要禁用/启用某些NSToolbarItem,具体取决于不同的选项.我检查后发现没有参数. 是否可以启用/禁用给定的NSToolbarItem? 解决方案 在窗口,视图或文档控制器中实施NSToolbarItemValidation协议.该文档提供了以下示例代码: -(BOOL)validateToolbarItem:(NSToolbarItem *)toolbar
..
我想使用一个NSButton配置为在我的 NSToolbarItem 中只显示一个图像。该项目是在IB中创建的,添加按钮的代码是: NSButton * button = [[NSButton alloc]在里面]; [button setImage:[NSImage imageNamed:@“StarEmpty”]]; [button setAlternateImage:[NSI
..
尝试通过连接绑定到属性(optionSegment)来设置 NSToolbarItem 的所选段是 NSSegmentedControl 。将窗口控制器子类化为这样 class MyWindow:NSWindowController { dynamic var optionSegment:Int = 0 override func windowDidLoad(){ super.
..
因为升级到Mac OS Sierra和新的XCode版本,我每次为每个NSToolbarItems启动我的应用程序时收到以下错误: 示例1: 2016-09-29 12:46:58.659879 AppTest [] NSToolbarItem()必须调整从{130,26}到预期大小{132,27}。确保此工具栏项视图具有
..
我有这个基于OSX storyboard的应用程序,以 NSSplitViewController 开头,如下所示: 这个 splitViewController $ 在窗口中我有一个 viewControllers code> NSToolbar 。我拖动了一个 NSProgressIndicator 到那个工具栏和Xcode嵌入它 NSToolbarItem 。
..
我与Cocoa一起努力了2个小时,现在没有成功。我想添加一个自定义视图到工具栏。所以,我添加了一个NSToolbar到窗口(与IB),并添加了我的视图(它的工作完美)。 IB自动创建一个NSToolbarItem。 我按照Apple的说明进行操作: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Too
..
我有一个 NSToolbarItem ,它使用类似于Xcode状态视图的视图。它目前没有标签,但我不能找出一种方法绘制到通常会绘制项目标签的区域。我想要的视图扩展到那个区域,正如Xcode状态视图。我知道 NSToolbar 的像素的底部是超出边界,但我看到其他应用程序绘制到标签区域。任何想法? 编辑:为了说明,这是我在Xcode中提到的状态视图: 我想让我的视图的边界延伸到标签
..