将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 地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,267评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,668评论 4 61
  • 在回忆的时光里傻笑了一晨光
    偶遇壁纸店阅读 1,369评论 0 0
  • 端午节就要来了,昨天中午吃饭的时候,给母亲打了个电话,约她周六一起包粽子、做春卷,让她要提前浸泡粽叶。母亲问我说,...
    慢慢April阅读 2,166评论 3 6
  • 第一站——观音古洞。 狂风在树林的作用下没能放肆,倒是大雨仍然不停,不得不在一个小亭子里一人买了一件雨衣,勉强能挡...
    黄勤息阅读 5,476评论 0 0

友情链接更多精彩内容