在OS X 10.13之前从Asset Catalog获取颜色

时间:2019-07-08 13:59:17

标签: objective-c xcode nscolor

对于在OS X 10.13或更高版本上运行的应用程序,可以使用[NSColor colorNamed:@"MyColor"]从资产目录中获取颜色。但是,如何在用于旧OS版本的应用程序中访问这些颜色?

使用+colorWithCatalogName:colorName:进行的实验似乎无法正常工作,看来您只能以这种方式访问​​系统颜色。

NSColor *someColor = [NSColor colorWithCatalogName:@"Assets.xcassets" colorName:@"FunkyColor"];
NSLog(@"Color: %@", someColor);

这将产生“(null)”。

是否有一种方法可以访问10.13之前的资产目录颜色?

0 个答案:

没有答案