Adrian Sluijters

2个 Pod

EMIHexiColor

# EMIHexiColor (NSColor+EMIHexiColor)

NSColor+EMIHexiColor 是一个针对 iOS 和 OS X 的编译器感知类别,用于扩展 UIColor 或 NSColor,使其能够解析长度为 6 位的十六进制字符串(例如 AABBCC)。它适用于在 iOS 和 Mac 项目之间的共享代码,而无需为您 individually 修改代码。

用法

从您喜欢的颜色选择器中获取 UIColorNSColor。然后您

```objc // iOS

import NSColor+EMIHexiColor.h

someViewYouWantToColor.backgroundColor = [AnyOSColor colorWithHexRGB:@"FF9500"]; objc // OS X

import NSColor+EMIHexiColor.h

someViewYouWantToColor.backgroundColor = [AnyOSColor colorWithHexRGB:@"FF0000"];

工作机制

AnyOSColor 实际上是一个编译时处理的宏。根据您正在编译的目标(即 iOS 或 OS X),AnyOSColor 最终呈现为 UIColor 或 NSColor。

注意事项

因为这项类别很紧急,很多输入字符串检查都没有进行(例如,十六进制字符串检查)。请随时更新它,并让我知道以便我可以将其添加到存储库,供其他人共享。

注意事项

有两个示例应用程序,都包含代码,适用于 OS X 和 iOS。

版本

1.0.5

提及

这瓶今晚让我保持清醒的美酒佳酿!

许可协议:MIT

  • Objective C

NSUIColor+FlatColors

这是一个针对 iOS 和 OS X 的编译器感知类别,用于扩展 UIColor 和 NSColor 以使用 Flat UI 框架中的平面颜色。http://designmodo.github.io/Flat-UI/

  • 从 UIColor+FlatColors 切换到 NSUIColors+FlatColors 不需要更改或几乎不需要更改代码
  • 编译器感知,并在 iOS 或 OS X 目标上使用一点或几乎没有代码更改即可正常工作

导入

  1. 常见导入: #import "NSUIColor+FlatColors.h"
  2. iOS 导入: #import "UIColor+FlatColors.h"
  3. OS X 导入: #import "NSColor+FlatColors.h"

使用

  1. 常见或 iOS 导入: someViewYouWantToColor.backgroundColor = [UIColor flatEmeraldColor];
  2. 常见或 OS X 导入: someViewYouWantToColor.backgroundColor = [NSColor flatEmeraldColor];

许可协议:MIT

  • Objective C