29得票2回答
如何访问系统选择菜单项蓝色颜色?

我正在开发一个应用程序,在 NSStatusBar 上有一个自定义的 NSView,用户单击后该视图会执行所有绘制操作。但问题在于,我目前绘制的视图背景颜色与系统蓝色不同。 我的应用程序颜色: Twitter 的菜单项颜色(系统): 显然可以看到,我的蓝色比系统颜色浅得多。这是我目前正在使...

19得票3回答
是否有一种传统的方法来反转NSColor值?

我正在寻找一种在运行时反转任意 NSColor 值的方式,但似乎没有内置的方法可以实现。 我将使用一个分类来扩展NSColor,如下所示:NSColor * invertedColor = [someOtherColor inverted]; 这是我使用的分类方法原型:@implementat...

17得票7回答
我可以在SwiftUI中使用颜色字面量吗?

我希望能够使用资产目录中的颜色资产,并使用颜色文字字面量。 在UIKit中,我们可以直接使用颜色文字字面量,那么在SwiftUI中是否有使用颜色文字字面量的方法? 我已经从具有UIColor参数的Color初始化器中搜索,但没有找到。

14得票3回答
iOS中NSColor和UIColor的使用有什么区别?

UIColor和NSColor有什么区别?何时使用每个?我在尝试解决iOS中属性字符串的UIColor用途时遇到了NSColor。我理解UIColor在UIKit等方面的使用,但我不认为NSColor对此类事情真的有用。关于iOS编程,NSColor是否已经落伍?

13得票2回答
更改预定义颜色的不透明度?

什么是设置预定义颜色的alpha分量的最佳方法(即:最简洁的方法)? 假设我想使用像+ (NSColor *)brownColor这样的内容,但透明度为50% - 我找不到适当的构造函数,比如fromNSColor:,它允许我们更改alpha组件,并且由于NSColor是不可变的,是否有其他...

13得票5回答
更新至深色模式:NSColor忽略外观更改?

在我的 Web 视图中,我使用 CSS 变量来根据 macOS 10.14 的深色模式是否启用,在运行时更改各种颜色。到目前为止,这方面的工作都很正常。麻烦的部分在于当系统外观更改时更新颜色。 我通过观察窗口上的 "effectiveAppearance" 属性检测更改。该通知按预期传递,但...

11得票3回答
如何自动选择适用于正确构建系统的NSColor和UIColor?(使用#define或其他方法)

我想创建一个NSObject子类,其中包含许多返回颜色的方法,所以如果我在iOS上构建,我希望返回UIColor,如果在OS X上构建,则返回NSColor。 以下是预期行为的伪代码:#define COLOR #if TARGET_OS_IPHONE UIColor #elif TARGET...

9得票2回答
colorWithSRGBRed、colorWithDeviceRed和colorWithCalibratedRed之间有什么区别?

有几个方便的类方法可以创建NSColor。然而,我似乎无法确定何时使用以下不同的类方法: colorWithSRGBRed:green:blue:alpha:与colorWithDeviceRed:green:blue:alpha:与colorWithCalibratedRed:green:...

8得票3回答
NSColor | 从RGB值创建颜色

在我的应用程序中,我将获得 RGB 值作为无符号字符,因此它不会超过 255, 我正在使用 NSColor API 创建颜色,并将利用它来绘制字体和背景颜色。 这是我编写的函数。 +(NSColor *)getColorFromRGB:(unsigned char)r blue:(unsi...

8得票2回答
如何在不减慢进程的情况下使用颜色进行文本着色?

我发现字符串着色的时间取决于使用了多少不同的NSColors。在下面的代码中,如果我只为这三种情况使用一种颜色,则文字着色的过程比为每种情况使用三种不同颜色(每种情况一种颜色)时快3倍。为什么?有没有办法不减慢使用三种不同颜色的着色速度? for i in 0..<arrayOfNSR...