我需要知道是否可以全局覆盖一个UI类的drawRect。类似于“外观”类属性的东西。基本上我需要为应用程序中的所有按钮使用我自己的绘图例程。我最好不要继承并且必须在故事板中的每个按钮上设置类类型。
答案 0 :(得分:1)
使用班级类别
@interface UIView (UIViewDR)
- (void)drawRect:(CGRect)rect;
@end
@implementation UIView (UIViewDR)
- (void)drawRect:(CGRect)rect { /* your implementation */ return; }
@end
你可能会使用UIView之外的其他课程;喜欢建立按钮的东西。
答案 1 :(得分:0)
你看过UIAppearance了吗?我之前没有考虑解决像你这样的问题,但是我在谷歌看了一下似乎UIAppearance似乎可以做到这一点?