項目截圖
今天做項目,遇到這個需求,用圖片的話,會拉神,而且里面的文字多少不確定!網上搜了一下,有方法可以改變控件的某一個角的圓角!!話不多說,直接上代碼!!!
1.建一個類,繼承 UIView
- (void)drawRect:(CGRect)rect {
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:rect byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(10, 10)];
CAShapeLayer *maskLayer = [CAShapeLayer layer];
maskLayer.path = maskPath.CGPath;
maskLayer.fillColor = [UIColor clearColor].CGColor;
maskLayer.strokeColor = [UIColor cyanColor].CGColor;
maskLayer.lineWidth = 3;
// maskLayer.masksToBounds = YES;
[self.layer addSublayer:maskLayer];
}
2.創建這個view
DiyView *view = [[DiyView alloc]initWithFrame:CGRectMake(100, 200, 100, 50)];
view.backgroundColor = [UIColor clearColor];
[self.view addSubview:view];