BezierPath
来源:互联网 发布:格格广场舞服装淘宝店 编辑:程序博客网 时间:2024/06/05 16:22
what?
在iOS中绘制矢量图或者路径的时候通常会用到 UIBezierPath ,它在 UIKit 中,是CoreGraphics对path的封装。使用 UIBezierPath ,可以绘制直线、椭圆、多边形和贝塞尔曲线……。
why?
能够基本上实现CGPathRef的功能,它是OC语言的,相对于c语言的Core Graphics来说更为平易近人。它能够使用ARC,如果我们直接使用CGPathRef的话,还要自己负责在合适的时候释放。
how?
//创建一个UIBezierPath *bePath = [UIBezierPath bezierPath];//开始位置[bePath moveToPoint:CGPointMake(100, 100)];//结束位置[bePath addLineToPoint:CGPointMake(200, 200)];[bePath addLineToPoint:CGPointMake(250, 150)];//设置线段端显示的样式bePath.lineCapStyle = kCGLineCapRound;//设置拐角的样式bePath.lineJoinStyle = kCGLineJoinRound;//设置边的颜色[[UIColor redColor] setStroke];//设置边的宽度bePath.lineWidth = 5.0;//绘画[bePath stroke];
更多复杂的绘制请参考Demo.
way
请猛烈点击: Demo地址
run
0 0
- BezierPath
- BezierPath绘制
- bezierPath 不显示
- iOS BezierPath 详解
- BezierPath精讲
- bezierpath 常用方法备注一
- BezierPath 使用(1)-- 绘制圆角
- IOS BezierPath 贝塞尔曲线画图详解
- iOS BezierPath 贝塞尔曲线的绘制
- i7OS在真机调试无法全屏显示,模拟器正常
- 蜂鸣器驱动电路
- (五)、HDFS 简介
- HDU【2602】Bone
- Android 版本AGC调节
- BezierPath
- iOS地图 很多坐标点 怎样显示所有坐标点 并使屏幕居中
- min-width和max-width
- (六)、HDFS 常用 shell 操作
- AT汇编常见命令
- 两个页面之间js的相互调用
- android Context 使用,防止内存泄漏
- 【转】FatFS文件系统介绍及使用例程
- java中四种访问权限在同类体中,同一包中,不同包中的权限范围