Heim > Fragen und Antworten > Hauptteil
迷茫2017-04-18 09:45:21
自定义一个Button吧
@implementation CustomButton
- (instancetype)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
[self setupLayersWithFrame:frame];
}
return self;
}
- (void)setupLayersWithFrame:(CGRect)frame{
CAShapeLayer * roundedrect = [CAShapeLayer layer];
roundedrect.frame = CGRectMake(0, 0, frame.size.width, frame.size.height);
roundedrect.fillColor = [UIColor whiteColor].CGColor;
roundedrect.strokeColor = [UIColor colorWithRed:0.329 green: 0.329 blue:0.329 alpha:1].CGColor;
roundedrect.lineDashPattern = @[@5.5, @4.5];
roundedrect.path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, frame.size.width , frame.size.height) cornerRadius:20].CGPath;
[self.layer addSublayer:roundedrect];
}