Cashapelayer

CALayer的子类之CAShapeLayer

一,CAShapeLayer介绍 * CAShapeLayer继承自CALayer,属于QuartzCore框架,可使用CALayer的所有属性。CAShapeLayer是在坐标系内绘制贝塞尔曲线的,通过绘制贝塞尔曲线,设置shape(形状)的path(路径),从而绘制各种各样的图形以及不规则图形。因此,使用CAShapeLayer需要与UIBezierP...

iOS UIView 单独设置一个角为圆角,两个 三个角也行

效果图: 如下所示调用方法两句话 很简单: - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UILabel *label = [...

iOS CAShapeLayer精讲

前言 CAShapeLayer继承自CALayer,因此,可使用CALayer的所有属性。但是,CAShapeLayer需要和贝塞尔曲线配合使用才有意义。 关于UIBezierPath,请阅读文章:iOS UIBezierPth精讲 基本知识 看看官方说明:   1 2 3 4 5 6 7 8 9   /* The shape layer dra...

ios中为视图添加圆角

1.使用 layer设置指定圆角 或者设定一个或几个圆角   码修 关注2017.04.20 19:03* 字数 107 阅读 656评论 0喜欢 0 由于项目中需要给按钮左下 和左上加圆角,我司可爱的ui君并不想给我切图。所以只有自己画了。由于很久没有用过这些知识,花了一些时间,故记入笔记。也可以用来画半圆。选择要画圆角的位置只需要改变枚举即可...

iOS开发 贝塞尔曲线UIBezierPath(后记)

使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 。 1:UIBezierPath: UIBezierPath是在 UIKit 中的一个类,继承于NSObject,可以创建基于矢量的路径.此类是Core Graphics框架关于path的一个OC封装。使用此类可以定义常见的圆形、多边形等...