如何解决为应用程序中的常用颜色等创建实用程序类
| 我正在制作一个实用程序类,其中除其他常用代码外,还有一些返回颜色的方法。但是,“ 0”类是UIKit的一部分,所以我想知道是否应该将UIKit导入到NSObject的此子类中,还是应该返回“ 1”?还是还有其他选择? 提前致谢。解决方法
我使用UIColor类别代替自定义颜色,而不是子类
像这样的东西:
@implementation UIColor (CustomColors)
+ (UIColor *)mb_toolBarTintColor {
return [UIColor colorWithHue:0.5 saturation:0.1 brightness:0.3 alpha:1];
}
@end
然后我可以简单地使用它
[self.toolBar setTintColor:[UIColor mb_toolBarTintColor]];
,子类始终需要导入父类。使您的子类成为UIColor
的直接子类,然后将超类或整个工具包导入.h文件中。
,您还可以简单地创建一个.h文件,该文件具有一堆常量的#define值,例如:
#define TEXT_COLOR [UIColor colorWithRed:0.8f green:0.8f blue:0.8f alpha:1.0f]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。