美文网首页
iOS 控件切圆角

iOS 控件切圆角

作者: 麓庵 | 来源:发表于2018-03-16 11:35 被阅读0次

在此处看到的原文

控件如果切四个圆角的话,调用下面的代码

self.layer.cornerRadius = 2.0f  ; 
self.layer.masksToBounds = true  ; // 

如果只是切某几个角的话,调用以下的代码

 UIBezierPath * path = [UIBezierPath bezierPathWithRoundedRect:rect byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight  cornerRadii:CGSizeMake(10, 10)] ;
 CAShapeLayer * sublayer  = [[CAShapeLayer alloc] init] ;   
 sublayer.frame = rect ;
 sublayer.path = path.CGPath ;
 self.layer.mask = sublayer ;
UIRectCorner的值 
typedef NS_OPTIONS(NSUInteger, UIRectCorner) {
    UIRectCornerTopLeft     = 1 << 0,
    UIRectCornerTopRight    = 1 << 1,
    UIRectCornerBottomLeft  = 1 << 2,
    UIRectCornerBottomRight = 1 << 3,
    UIRectCornerAllCorners  = ~0UL
};

相关文章

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

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

  • iOS控件圆角

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

  • TabelView图片圆角的性能优化测试

    导语 控件切圆角是我们 iOS 开发中经常要做的事情,如果仅仅是单一控件进行切圆角的话,对性能的影响并不大,毕竟现...

  • iOS 控件切圆角

    在此处看到的原文 控件如果切四个圆角的话,调用下面的代码 如果只是切某几个角的话,调用以下的代码

  • iOS 控件圆角图片

  • ios设置控件圆角

    0.最简单实用,不影响帧数的设置全圆角的方法,是自定义一个类继承于UIimageview,在它上面在加一个imag...

  • new learning----- Cut All Corner

    最近接触了个新项目,写了几个new界面。关于控件切圆角设置的,有几点想法想谈下。。。。 iOS切圆角的方式 本篇只...

  • iOS10 给控件切圆角.

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

  • iOS开发--切指定圆角的方法

    工作中经常需要将一个图形或者控件切为圆角,切为圆形或者四角都切为圆角的方法很常见也很简单,这里着重介绍一下切指定边...

  • iOS 设置UI控件圆角

    一: 设置UIView上方圆角或者下方圆角 //设置UITableView section 圆角 设置好以后就这样了

网友评论

      本文标题:iOS 控件切圆角

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