gpt4 book ai didi

objective-c - 以编程方式将 NSBox 的背景设置为渐变,无需子类化

转载 作者:行者123 更新时间:2023-12-03 17:08:45 24 4
gpt4 key购买 nike

我想将 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com