【问题标题】:NSMatrix with Shadowed buttons on sidesNSMatrix 侧面带有阴影按钮
【发布时间】:2012-07-09 08:45:07
【问题描述】:

我有一个以一堆 NSButtonCells 作为其内容的 NSMatrix。我想创建一个类似于 Xcode4 导航器区域 (image from Apple website) 的效果,其中选定的按钮具有凹陷的感觉,左右两侧都有阴影。

我在许多第三方应用程序的首选项面板中看到了类似的带有较大图标的样式,我想知道是否有一种简单的方法可以实现这种效果。很可能,我不知道正确的术语。

我当然可以自己绘制这些阴影按钮并将其设置为ButtonCell的替代图像,我认为Apple随附的标准艺术品非常优雅,并想使用它来代替。

任何帮助将不胜感激

【问题讨论】:

    标签: macos cocoa appkit nsmatrix nsbuttoncell


    【解决方案1】:

    对于大图标,效果由NSToolbar 创建。不幸的是,工具栏非常有限(例如,它不是普通视图;它只能出现在标准窗口框架中,沿着顶部,全宽)。 “首选项面板”样式很容易创建,但几乎在其他任何地方重新创建都需要您自己完成所有操作。

    【讨论】:

    • 谢谢凯文。那么创建这种效果的推荐方法是什么。我的意思是,我应该只创建背景图像并在运行时将其与前景图像合成,还是更常见的是创建所有图标的两个版本。
    • 我不知道标准方式。不幸的是,Mac OS X 版本之间的外观发生了变化(例如,在旧系统上,“选定”图标样式与现在使用的凹陷感觉完全不同)。我之前检查过其他应用程序包,似乎包括 Apple 在内的许多应用程序都包含所有州的所有自定义视图的插图。
    猜你喜欢
    • 2016-08-22
    • 2017-07-25
    • 1970-01-01
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    • 2017-09-13
    • 1970-01-01
    相关资源
    最近更新 更多