2014-03-31 50 views
0

我有這段代碼可以爲按鈕添加邊框,這必須對相當多的按鈕進行。 我可以做更簡單的事情嗎?同時修改多個按鈕的屬性

[self.button.layer setBorderWidth:2.0]; 
[self.button.layer setBorderColor:[[UIColor blackColor] CGColor]]; 
[self.button.layer setCornerRadius:5.0]; 

回答

1

添加多個屬性您可以創建自定義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和代碼。

謝謝