Maison > Questions et réponses > le corps du texte
PHP中文网2017-04-18 09:45:21
Une suggestion : Généralement, dans ce cas, nous utilisons des images, et définissons simplement l'image d'arrière-plan du bouton.
迷茫2017-04-18 09:45:21
Personnaliser un bouton
@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];
}