Я подклассифицирую UIButton, я хочу установить тип кнопки Round Rect.
button.h
@interface Button : UIButton {}
- (void)initialize;
@end
Button.m
@implementation Button
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
[self initialize];
}
return self;
}
-(id)initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if(self){
[self initialize];
}
return self;
}
- (void)initialize
{
self.titleLabel.font = [UIFont systemFontOfSize:20];
self.titleLabel.textColor = [UIColor redColor];
self.titleLabel.textAlignment = UITextAlignmentCenter;
//[UIButton buttonWithType:UIButtonTypeRoundedRect];
}
@end
Здесь я пробовал [UIButton buttonWithType:UIButtonTypeRoundedRect]
, но он не работает. Может ли кто-нибудь предложить, как заставить его работать?
Я знаю, что во многих предыдущих сообщениях было сказано, что Subclassing UIButton не рекомендуется, но тот факт, что в Developer Docs нет упоминания об NOT, подклассифицирующем его.