美文网首页
iOS控件的局部圆角问题

iOS控件的局部圆角问题

作者: a7cdfadad9f2 | 来源:发表于2016-08-10 08:49 被阅读0次

一个button或者label,只要右边的两个角圆角,或者只要一个圆角。该怎么办呢?这就需要图层蒙版来帮助我们了

CGRect rect = CGRectMake(0, 0, 100, 50);

CGSize radio = CGSizeMake(5, 5);//圆角尺寸

UIRectCorner corner = UIRectCornerTopLeft|UIRectCornerTopRight;//这只圆角位置

UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:rect byRoundingCorners:corner cornerRadii:radio];

CAShapeLayer *masklayer = [[CAShapeLayer alloc]init];//创建shapelayer

masklayer.frame = button.bounds;

masklayer.path = path.CGPath;//设置路径

button.layer.mask = masklayer;

举例为button,其它继承自UIView的控件都可以

相关文章

  • iOS控件的局部圆角问题

    一个button或者label,只要右边的两个角圆角,或者只要一个圆角。该怎么办呢?这就需要图层蒙版来帮助我们了 ...

  • iOS-常用小技巧-02

    1.控件的局部圆角问题 如果遇到一个设置一个控件(button或者label),只要右边的两个角圆角,或者只要一个...

  • iOS常用技巧之UI篇

    1、控件的局部圆角问题 你是不是也遇到过这样的问题,一个button或者label,只要右边的两个角圆角,或者只要...

  • iOS 10个实用小技巧

    1、控件的局部圆角问题 你是不是也遇到过这样的问题,一个button或者label,只要右边的两个角圆角,或者只要...

  • iOS开发技巧

    1、控件的局部圆角问题 你是不是也遇到过这样的问题,一个button或者label,只要右边的两个角圆角,或者只要...

  • iOS局部圆角

    注意 Masonry布局时,要在Masonry布局后调用

  • iOS10 给控件切圆角.

    开宗明义: iOS10给控件切圆角的代码需要写在layoutSubviews方法中. 问题. 升级iOS10及Xc...

  • iOS Objective-C Popover简单圆角阴影气泡实

    QPopover 介绍 QPopover, iOS圆角阴影气泡控件,支持圆角阴影、箭头只支持上下方向,只需提供一张...

  • ios关于UI

    1.ios在控件上添加虚线边框 内容很详细,涉及到虚线边框圆角问题及解决过程。 2.ios截图 ①截某个显示图片的...

  • iOS控件圆角

    在开发过程常遇到控件圆角的设计;我们常用的方式是设置layer属性如下: 这种处理的渲染机制是GPU在当前屏幕缓冲...

网友评论

      本文标题:iOS控件的局部圆角问题

      本文链接:https://www.haomeiwen.com/subject/zoodsttx.html