1

我需要知道是否可以全局覆盖 UI 类的 drawRect。类似于“外观”类属性的东西。本质上,我需要为应用程序中的所有按钮使用自己的绘图程序。最好我不想继承并且必须在情节提要中的每个按钮上设置类类型。

4

2 回答 2

1

使用类类别

@interface UIView (UIViewDR)
- (void)drawRect:(CGRect)rect;
@end


@implementation UIView (UIViewDR)
- (void)drawRect:(CGRect)rect { /* your implementation */ return; }
@end

您可能会使用 UIView 以外的类;就像一个按钮所依赖的东西。

于 2012-05-19T04:47:52.213 回答
0

你看过UIAppearance吗?我以前没有考虑过解决像你这样的问题,但我在谷歌上浏览了一下,似乎 UIAppearance 可以解决问题?

于 2012-05-19T03:22:26.510 回答