我想将 NSBox
的背景设置为渐变。在 Interface Builder 中,可以将 NSBox
的背景颜色设置为 selectedMenuColor
(渐变)。
NSBox
只有一个 setFillColor
方法,那么 Interface Builder 如何用渐变填充它呢?
如何以编程方式填充 NSBox
而不对其进行子类化?子类化 NSBox
是微不足道的,但 Interface Builder 的工作表明可能有更好的解决方案。
最佳答案
selectedMenuColor
是一种“神奇”颜色,不显示为纯色。系统中存在许多这样的“神奇”颜色。
我之前曾使用过 colorWithPatternImage:
来实现此目的。但请注意,用作图案的图像将会平铺,因此您可能需要将图像大小调整为框的大小。
关于objective-c - 以编程方式将 NSBox 的背景设置为渐变,无需子类化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/281791/