【发布时间】:2014-03-19 20:14:48
【问题描述】:
我正在尝试为我的应用制作主题系统。有没有办法重新定义默认的 UIColors?我已经尝试将 UIColor 子类化:
//.h file
#import <UIKit/UIKit.h>
@interface UIColor(UIColor_themeColor)
+ (UIColor *)blackColor;
@end
//.m file
#import "UIColor+themeColor.h"
#import "DeviceColor.h"
@implementation UIColor(UIColor_themeColor)
+ (UIColor *)blackColor {
return [self blackColor];
}
@end
但随后我收到警告 Category is implementing a method which will also be implemented by its primary class,这是可以理解的,如果我构建它,应用程序将崩溃。
有没有办法做我喜欢做的事?
【问题讨论】: