我有这个代码为按钮添加边框,必须在很多按钮上完成。 如果不输入x次,我可以更容易地做到这一点吗?
[self.button.layer setBorderWidth:2.0];
[self.button.layer setBorderColor:[[UIColor blackColor] CGColor]];
[self.button.layer setCornerRadius:5.0];
答案 0 :(得分:1)
添加多个属性您可以创建自定义UIButton
类。比如在UIButton
.h
的类
#import <UIKit/UIKit.h>
@interface SLLabel : UIButton
@end
并将所有必需的属性添加到实现文件中,如。
@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
。
由于