nstoolbaritem相关内容

NSToolbarFlexibleSpaceItem 是 Swift 中 NSSplitViewItem 的约束

几乎所有的 macOS 官方应用程序都有这个工具栏的功能,其中 NSToolbarItem 灵活空间被限制在 NSSplitViewItem 视图中.我首先想到 NSToolbar 上可能有 3 个不同的部分.但它只是一个工具栏.您可以打开 Notes 应用程序并自定义工具栏. 检测到第一个灵活空间并与第一个拆分视图项一起移动. 检测到第二个灵活空间并与第二个拆分项目一起移动. 其余的只 ..

从NSToolbarItem按钮显示NSPopover

我想从工具栏中的NSToolbarItem按钮显示NSPopover. (即位于按钮下方). 理想情况下,我想将按钮的NSView传递到弹出框以将其定位. 我的问题是,如何获得NSToolbarItem的NSView? [toolbarbutton view]始终返回nil. 解决方案 答案似乎在2011年WWDC会议113“全屏和水上变化"的视频中.基本上,将NSButt ..
发布时间:2020-07-24 21:02:34 其他开发

NSToolbarItem的自动样式/着色

有没有一种方法可以告诉OS X自动设置NSToolbarItem的样式/色调? 我通过IB/Xcode添加了“图像工具栏项",并将图标设置为黑色PDF 但是,我的结果与App Store的结果不同: 我正在寻找类似于默认情况下iOS中的TabBar的功能. 我是OS X开发的新手,所以任何指导都适用! 解决方案 需要对图像进行模板处理才能获得正确的样式(例如雕刻的&蓝色样 ..
发布时间:2020-07-01 21:53:09 其他开发

在黑色和蓝色之间切换NSToolbarItem

我想制作一个带有自定义图像的NSToolbarItem,该图像可以在黑色和蓝色之间切换,就像Xcode 5主窗口右上角的图标一样. 彼得·霍西(Peter Hosey)在此答案中建议,就像将图像设置为模板一样简单,但是我没有事实并非如此.我将其设置为模板图像,这会导致其正确呈现深灰色渐变,但切换后不会呈现蓝色. 我在这里上传了一个非常简单的示例.如果有人可以告诉我如何进行更改(如Xco ..
发布时间:2020-07-01 21:53:06 其他开发

将NSToolbarItems与NSSplitView列对齐

Finder和Notes具有我要重现的特殊行为. NSToolbar中的“灵活空间"似乎考虑了拆分视图的尺寸.例如,第一组按钮在侧栏的左侧与右侧对齐.第二组图标与第一列的右侧对齐.当我加宽侧边栏时,工具栏项会随之移动. 可以重现吗? 解决方案 使用@KenThomases提供的解决方案,我已经实现了以下步骤: final class MainWindowController ..

相关控制器中的NSToolbarItem验证

我有一个带有NSButton的NSToolbarItem视图,主菜单中有一个NSMenuItem.两者具有相同的动作,该动作被发送到第一响应者,而不是特定的目标.该方法最终在窗口内容视图的视图层次结构中的NSSplitViewController的子类中实现.我想验证两个项目,但是让特定的拆分视图控制器负责验证,因为它依赖于该控制器本地的某些条件. 我在该拆分视图控制器中覆盖了validat ..
发布时间:2020-07-01 21:17:40 其他开发

带有分段控件的NSToolbarItem-无法正确渲染图像

我正在尝试模拟Xcode的工具栏控件以显示/隐藏Navigator和Inspector: ...但没有底部窗格(仅左右两部分) 我从Xcode的UI屏幕捕获了图标,并在图像编辑应用程序中对其进行了跟踪.左窗格的资源为: @ 1x: (20x20 @ 72 dpi) @ 2x: (40x40 @ 72 dpi,尽管使用20x20 @ 144 dpi似乎没有什么区别 ..

如何启用/禁用NSToolbarItem

我有一个项目需要禁用/启用某些NSToolbarItem,具体取决于不同的选项.我检查后发现没有参数. 是否可以启用/禁用给定的NSToolbarItem? 解决方案 在窗口,视图或文档控制器中实施NSToolbarItemValidation协议.该文档提供了以下示例代码: -(BOOL)validateToolbarItem:(NSToolbarItem *)toolbar ..
发布时间:2020-05-19 01:33:57 移动开发

向工具栏添加自定义视图

我与Cocoa一起努力了2个小时,现在没有成功。我想添加一个自定义视图到工具栏。所以,我添加了一个NSToolbar到窗口(与IB),并添加了我的视图(它的工作完美)。 IB自动创建一个NSToolbarItem。 我按照Apple的说明进行操作: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Too ..
发布时间:2016-12-07 03:10:20 其它移动开发

是否可以在NSToolbar的标签区域中绘制?

我有一个 NSToolbarItem ,它使用类似于Xcode状态视图的视图。它目前没有标签,但我不能找出一种方法绘制到通常会绘制项目标签的区域。我想要的视图扩展到那个区域,正如Xcode状态视图。我知道 NSToolbar 的像素的底部是超出边界,但我看到其他应用程序绘制到标签区域。任何想法? 编辑:为了说明,这是我在Xcode中提到的状态视图: 我想让我的视图的边界延伸到标签 ..
发布时间:2016-12-07 02:12:54 移动开发