我有一个正常工作的 OS X 应用程序,但我需要向导航栏添加“添加”和“重新加载”按钮。我真的很想要 GitHub 应用程序中的按钮,这里是截图。
我找到了 NSAddTemplate 和 NSRefreshTemplate,但它们不是很好。
UPD1:解决方案非常简单:我添加了一个 NSButton 并使用 NSRefreshTemplate 作为按钮图像
我有一个正常工作的 OS X 应用程序,但我需要向导航栏添加“添加”和“重新加载”按钮。我真的很想要 GitHub 应用程序中的按钮,这里是截图。
我找到了 NSAddTemplate 和 NSRefreshTemplate,但它们不是很好。
UPD1:解决方案非常简单:我添加了一个 NSButton 并使用 NSRefreshTemplate 作为按钮图像
您可以使用 IB 内部的自定义视图设计工具栏项模板;可以在大纲视图的工具栏上拖动适当的控件,它会为您生成自定义视图,然后您可以调整控件以获得适当的命名图像等。
解决方案非常简单:添加一个 Rounded Textured NSButton 并使用 NSRefreshTemplate 作为按钮图像
为了创建自定义按钮,您需要自己提供图像并通过继承 NSButtonCell 并覆盖 drawWithFrame:inView: 来绘制它们。