自定义切圆角 IOS
NSMutableAttributedString *attString = [[NSMutableAttributedString alloc] initWithString:@"进击的巨人"];
NSShadow *shadow = [[NSShadow alloc]init];
shadow.shadowColor = [UIColor darkGrayColor];
shadow.shadowBlurRadius = 1;
[attString setAttributes:[NSDictionary dictionaryWithObjectsAndKeys:shadow,NSShadowAttributeName, nil] range:NSMakeRange(0, attString.length)];
UILabel *l = [[UILabel alloc]init];
l.frame = CGRectMake(240, 160, 100, 30);
l.backgroundColor = [UIColor clearColor];
l.attributedText = attString;
[self addSubview:l];
-(void)createUI{
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:_codeBtn.bounds byRoundingCorners:UIRectCornerTopLeft | UIRectCornerBottomLeft cornerRadii:CGSizeMake(5, 5)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = _codeBtn.bounds;
maskLayer.path = maskPath.CGPath;
_codeBtn.layer.mask = maskLayer;
UIBezierPath *maskPath1 = [UIBezierPath bezierPathWithRoundedRect:_coutryBtn.bounds byRoundingCorners:UIRectCornerTopRight | UIRectCornerBottomRight cornerRadii:CGSizeMake(5, 5)];
CAShapeLayer *maskLayer1 = [[CAShapeLayer alloc] init];
maskLayer1.frame = _coutryBtn.bounds;
maskLayer1.path = maskPath1.CGPath;
_coutryBtn.layer.mask = maskLayer1;
UIBezierPath *maskPath2 = [UIBezierPath bezierPathWithRoundedRect:_phoneNo.bounds byRoundingCorners:UIRectCornerTopLeft | UIRectCornerBottomLeft cornerRadii:CGSizeMake(5, 5)];
CAShapeLayer *maskLayer2 = [[CAShapeLayer alloc] init];
maskLayer2.frame = _phoneNo.bounds;
maskLayer2.path = maskPath2.CGPath;
_phoneNo.layer.mask = maskLayer2;
UIBezierPath *maskPath3 = [UIBezierPath bezierPathWithRoundedRect:_sendBtn.bounds byRoundingCorners:UIRectCornerTopRight | UIRectCornerBottomRight cornerRadii:CGSizeMake(5, 5)];
CAShapeLayer *maskLayer3 = [[CAShapeLayer alloc] init];
maskLayer3.frame = _sendBtn.bounds;
maskLayer3.path = maskPath3.CGPath;
_sendBtn.layer.mask = maskLayer3;
// _testLabel.layer.masksToBounds = YES;
// _testLabel.layer.cornerRadius = 5;
//
// _sumbitLabel.layer.masksToBounds = YES;
// _sumbitLabel.layer.cornerRadius = 5;
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。