UI动画_UIBezierPath_实现动画弧线
2016-06-14 17:49
429 查看
1.实现动画弧线的方法,并添加CAKeyframeAnimation动画
2.UIBezierPath的其他用法
//画二元曲线,一般和moveToPoint配合使用 - (void)addQuadCurveToPoint:(CGPoint)endPoint controlPoint:(CGPoint)controlPoint 参数: endPoint:曲线的终点 controlPoint:画曲线的基准点 //以三个点画一段曲线,一般和moveToPoint配合使用 - (void)addCurveToPoint:(CGPoint)endPoint controlPoint1:(CGPoint)controlPoint1 controlPoint2:(CGPoint)controlPoint2 参数: endPoint:曲线的终点 controlPoint1:画曲线的第一个基准点 controlPoint2:画曲线的第二个基准点 //eg: UIBezierPath *heartTravelPath = [UIBezierPath bezierPath]; [heartTravelPath moveToPoint:self.center]; [heartTravelPath addCurveToPoint:endPoint controlPoint1:controlPoint1 controlPoint2:controlPoint2];
2.UIBezierPath的其他用法
//根据一个矩形画曲线 + (UIBezierPath *)bezierPathWithRect:(CGRect)rect //根据矩形框的内切圆画曲线 + (UIBezierPath *)bezierPathWithOvalInRect:(CGRect)rect //根据矩形画带圆角的曲线 + (UIBezierPath *)bezierPathWithRoundedRect:(CGRect)rect cornerRadius:(CGFloat)cornerRadius //在矩形中,可以针对四角中的某个角加圆角 + (UIBezierPath *)bezierPathWithRoundedRect:(CGRect)rect byRoundingCorners:(UIRectCorner)corners cornerRadii:(CGSize)cornerRadii 参数: corners:枚举值,可以选择某个角 cornerRadii:圆角的大小 //以某个中心点画弧线 + (UIBezierPath *)bezierPathWithArcCenter:(CGPoint)center radius:(CGFloat)radius startAngle:(CGFloat)startAngle endAngle:(CGFloat)endAngle clockwise:(BOOL)clockwise; 参数: center:弧线中心点的坐标 radius:弧线所在圆的半径 startAngle:弧线开始的角度值 endAngle:弧线结束的角度值 clockwise:是否顺时针画弧线
相关文章推荐
- 【iOS学习】三、利用UIBezierPath绘图
- UIBezierPath精讲
- iOS UIBezierPath类 介绍
- UIBezierPath + CAShapeLayer的简单使用
- Firemonkey扩展增强:iOS/Android使用贝塞尔曲线绘制签名(笔迹)
- iOS用UIBezierPath给控件削圆角
- 貝塞爾 Layer 入門指南
- 比对js与oc对贝塞尔曲线绘制的异同之处
- ORA-06502: PL/SQL: numeric or value error: character string buffer too small
- SaltStack WEB UI Halite 图形界面安装配置
- 实习杂记(23):build.xml进行ant编译的时候target的执行顺序
- WinForm停靠控件介绍:WeifenLuo.WinFormsUI.Docking.dll
- Setting VirtualBox to use it's built-in VNC server (ver. >= 4.2 I think) - failed
- Ueditor图片上传不能兼容微信浏览器的解决方案
- Picasso源码分析(四):不变模式、建造者模式和Request的预处理
- Android Ui设计相关的网站推荐
- Juicer 中文文档
- 关于Mat转UIImage之后颜色不对的解决方法
- squirrel-sql通过phoenix-4.7.0连接windows中的hbase-1.1.3(三)
- 使用递归遍历对象获得value值的实现方法