0
我有這段代碼可以爲按鈕添加邊框,這必須對相當多的按鈕進行。 我可以做更簡單的事情嗎?同時修改多個按鈕的屬性
[self.button.layer setBorderWidth:2.0];
[self.button.layer setBorderColor:[[UIColor blackColor] CGColor]];
[self.button.layer setCornerRadius:5.0];
我有這段代碼可以爲按鈕添加邊框,這必須對相當多的按鈕進行。 我可以做更簡單的事情嗎?同時修改多個按鈕的屬性
[self.button.layer setBorderWidth:2.0];
[self.button.layer setBorderColor:[[UIColor blackColor] CGColor]];
[self.button.layer setCornerRadius:5.0];
添加多個屬性您可以創建自定義UIButton
類。像.h
#import <UIKit/UIKit.h>
@interface SLLabel : UIButton
@end
創建繼承UIButton
像一個類,並添加所需的所有財產到像實現文件。
@implementation SLLabel
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
}
return self;
}
-(void)awakeFromNib {
[super awakeFromNib];
//add your proerty here
[self.button.layer setBorderWidth:2.0];
[self.button.layer setBorderColor:[[UIColor blackColor] CGColor]];
[self.button.layer setCornerRadius:5.0];
}
@end
然後用你CustomButton
你使用UIButton
簡單#import
和代碼。
謝謝