將UIView的某個角變成圓角

項目截圖

今天做項目,遇到這個需求,用圖片的話,會拉神,而且里面的文字多少不確定!網上搜了一下,有方法可以改變控件的某一個角的圓角!!話不多說,直接上代碼!!!

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];
    

代碼github 地址

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,446評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,250評論 4 61
  • 在回憶的時光里傻笑了一晨光
    偶遇壁紙店閱讀 175評論 0 0
  • 端午節就要來了,昨天中午吃飯的時候,給母親打了個電話,約她周六一起包粽子、做春卷,讓她要提前浸泡粽葉。母親問我說,...
    慢慢April閱讀 287評論 3 6
  • 第一站——觀音古洞。 狂風在樹林的作用下沒能放肆,倒是大雨仍然不停,不得不在一個小亭子里一人買了一件雨衣,勉強能擋...
    黃勤息閱讀 1,464評論 0 0