Adrian Sluijters

2个 Pod
# EMIHexiColor (NSColor+EMIHexiColor)
NSColor+EMIHexiColor 是一个针对 iOS 和 OS X 的编译器感知类别,用于扩展 UIColor 或 NSColor,使其能够解析长度为 6 位的十六进制字符串(例如 AABBCC)。它适用于在 iOS 和 Mac 项目之间的共享代码,而无需为您 individually 修改代码。
从您喜欢的颜色选择器中获取 UIColor
或 NSColor
。然后您
```objc // iOS
someViewYouWantToColor.backgroundColor = [AnyOSColor colorWithHexRGB:@"FF9500"];
objc // OS X
someViewYouWantToColor.backgroundColor = [AnyOSColor colorWithHexRGB:@"FF0000"];
AnyOSColor
实际上是一个编译时处理的宏。根据您正在编译的目标(即 iOS 或 OS X),AnyOSColor 最终呈现为 UIColor 或 NSColor。
因为这项类别很紧急,很多输入字符串检查都没有进行(例如,十六进制字符串检查)。请随时更新它,并让我知道以便我可以将其添加到存储库,供其他人共享。
有两个示例应用程序,都包含代码,适用于 OS X 和 iOS。
1.0.5
这瓶今晚让我保持清醒的美酒佳酿!
许可协议:MIT
这是一个针对 iOS 和 OS X 的编译器感知类别,用于扩展 UIColor 和 NSColor 以使用 Flat UI 框架中的平面颜色。http://designmodo.github.io/Flat-UI/
#import "NSUIColor+FlatColors.h"
#import "UIColor+FlatColors.h"
#import "NSColor+FlatColors.h"
someViewYouWantToColor.backgroundColor = [UIColor flatEmeraldColor];
someViewYouWantToColor.backgroundColor = [NSColor flatEmeraldColor];
许可协议:MIT