钨和钢等 NSColor 也可用吗?
-
26-09-2019 - |
题
我知道可可给你 whiteColor
, blackColor
, darkGrayColor
, ,但是它们也有 Apple 颜色面板中的颜色吗?有“雪”、“钨”、“钢”、“锡”等颜色?或者我应该自己创建那些?
其他提示
您应该找到这些颜色的 rgb 值并创建您自己的 NSColor。rgb 的 NSColor 文档 这里
您可以添加 Categories
的以NSColor
,让你想要的任何名称的任何颜色......所以,你需要一个让两个文件... ... NSColor+YourCategories.h
#import <Cocoa/Cocoa.h>
@interface NSColor (YourCategories) // Tag in () is "yours" to name,
+ (NSColor *) MAUVE;
@end
和一个恰当地命名为NSColor+YourCategories.m
文件
#import "NSColor+YourCategories.h"
@implementation NSColor (YourCategories)
+ (NSColor *) MAUVE { static NSColor* MAUVE = nil; if( MAUVE == nil )
MAUVE = [NSColor colorWithDeviceRed:0.712 green:0.570 blue:0.570 alpha:1.000];r
return MAUVE;
}
在简单地
#import NSColor+YourCategories.h
[[self window]setBackGroundColor: [NSColor MAUVE]];
∀Ⓛ∃✖
不隶属于 StackOverflow