我创建了一个继承自UIButton的自定义按钮类,但我无法覆盖setBackgroundColor
setter。
当我这样做时
@synthesize backgroundColor = _backgroundColor;
...
- (void)setBackgroundColor:(UIColor *)backgroundColor
{
_backgroundColor = backgroundColor;
// Custom code
}
我在@synthesize
行
在类'UIViewRendering'中声明的属性无法在类实现中实现
以下是完整的代码:
FlatButton.h
#import <UIKit/UIKit.h>
@interface FlatButton : UIButton
@end
FlatButton.m
#import "FlatButton.h"
@implementation FlatButton
@synthesize backgroundColor = _backgroundColor;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
}
return self;
}
- (void)setBackgroundColor:(UIColor *)backgroundColor
{
_backgroundColor = backgroundColor;
// I want to do stuff here
}
@end