سؤال

أعلم أن الكاكاو يمنحك whiteColor, blackColor, darkGrayColor, ، لكن هل لديهم أيضًا الألوان من لوحة ألوان Apple؟ مع ألوان مثل "الثلج" ، "التنغستن" ، "الصلب" ، "القصدير"؟ أم يجب أن أقوم بإنشاء هؤلاء بنفسي؟

هل كانت مفيدة؟

المحلول

انت تريد nscolorlist. واحد اسمه "تلوين" يتوافق مع مربع تلوين في لوحة الألوان.

نصائح أخرى

يجب أن تجد قيم RGB لتلك الألوان وصنع nscolor الخاص بك. توثيق NSCOLOR من RGB هنا

يمكنك إضافة 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]];

∀Ⓛ∃✖

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top