iOS OC 设置上下左右的圆角

以UILabel为例:

UIBezierPath * maskPath = [UIBezierPath bezierPathWithRoundedRect:label.bounds byRoundingCorners:UIRectCornerBottomLeft|UIRectCornerTopLeft cornerRadii:CGSizeMake(3, 3)];

CAShapeLayer * maskLayer = [[CAShapeLayer alloc]init];

maskLayer.frame = label.bounds;

maskLayer.path = maskPath.CGPath;

label.layer.mask = maskLayer;

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

相关阅读更多精彩内容

  • // // JackDateAndDateView.m // ZHB // // Created by JackR...
    JackRen阅读 3,304评论 0 1
  • 一、CAShapelayer 我们知道可以不使用图片情况下利用CGpath去构建任意形状的阴影。其实我们也可...
    小猫仔阅读 5,480评论 0 5
  • iOS切圆角的方式有三种 1.通过设置layer的属性 最简单的一种,但是很影响性能,一般在正常的开发中使用很少....
    weicyNO_1阅读 6,526评论 0 2
  • 今晚,我又失眠了。 在剧烈的咳嗽声中,心似潮涌。 对生命,对事物的认知仍是不够,达不到下笔如有神的境界。 午夜时分...
    22号山茶花阅读 4,601评论 0 0
  • 哈利波特的故事里的大坏蛋,七本小说的总BOSS,伏地魔,有一个魔法世界人人皆知的称呼,“你知道的那个人”又称”神秘...
    艾亚卡阅读 1,630评论 0 0

友情链接更多精彩内容