| 教务通知 | 课件下载 | 收藏本站

400-168-8860(免长途费)

您当前位置:外围澳门赌场排名 > 学院动态 > 内容
shapeLayer]
发布时间:2015-12-24 15:31 点击:

供大家参考。

-( void )circleAnimationTypeOne { if ( self .shapeLayer.strokeEnd > 1 && self .shapeLayer.strokeStart < 1) { self .shapeLayer.strokeStart+= add; } else if ( self .shapeLayer.strokeStart == 0){ self .shapeLayer.strokeEnd+= add; } if ( self .shapeLayer.strokeEnd == 0) { self .shapeLayer.strokeStart= 0; } if ( self .shapeLayer.strokeStart == self .shapeLayer.strokeEnd) { self .shapeLayer.strokeEnd= 0; } } 再来运行下我们来看看效果

奉上Demo,对比一下博彩学院动态。这个比较简单就不解释了

add= 0.1; //每次递增0.1 //用定时器模拟数值输入的情况 _timer= [ NSTimer scheduledTimerWithTimeInterval:0.1 target: self selector: @selector (circleAnimationTypeOne) userInfo: nil repeats: YES ]; 定时器每次时间到了执行的函数,这是我们每次的递增量

1234@interface ViewController () { double add; } 再写个定时器

加个全局变量add,学会校园动态。接下来我们在价格定时器,事实上本山艺术学院更名。终点设为0.75

起点和终点我们可以自己控制了,极客学院。终点设为0.75

123//设置stroke起始点 self .shapeLayer.strokeStart = 0; self .shapeLayer.strokeEnd = 0.75; 看下运行效果

如果我们把起点设为0,相比看博彩学院动态。0.5就是半圈,shapelayer。strokeEnd和strokeStart

Stroke为1的话就是一整圈,shapeLayer]。strokeEnd和strokeStart

在这里就是起始笔和结束笔的位置

Stroke:用笔画的意思

现在我们要用到CAShapeLayer的两个参数,想知道学院动态 英文。其path是一个首尾相接的闭环的曲线,极客学院。用于CAShapeLayer的贝塞尔曲线作为Path,学会超神学院。所以绘制出了Shape

12//创建全局属性的ShapeLayer @property ( nonatomic , strong)CAShapeLayer *shapeLayer;-( void )viewDidLoad { [ super viewDidLoad]; //创建出CAShapeLayer self .shapeLayer= [CAShapeLayer layer]; self .shapeLayer.frame= CGRectMake(0, 0, 200, 200); //设置shapeLayer的尺寸和位置 self .shapeLayer.position= self .view.center; self .shapeLayer.fillColor= [UIColor clearColor].CGColor; //填充颜色为ClearColor //设置线条的宽度和颜色 self .shapeLayer.lineWidth= 1.0f; self .shapeLayer.strokeColor= [UIColor redColor].CGColor; //创建出圆形贝塞尔曲线 UIBezierPath*circlePath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0,0, 200, 200)]; //让贝塞尔曲线与CAShapeLayer产生联系 self .shapeLayer.path= circlePath.CGPath; //添加并显示 [ self yeraddSublayer: self .shapeLayer]; } 这时候我们运行下能看到会有一个圆

说完了简介们来看一下如何创建一个简单的圆形进度条

4,学会博彩学院动态。CAShapeLayer在提供的路径中进行渲染。王牌特工特工学院。事实上校园动态。路径会闭环,贝塞尔曲线给CAShapeLayer提供路径,你知道学院动态。贝塞尔曲线可以创建基于矢量的路径

3,CAShapeLayer中shape代表形状的意思,超神学院。不消耗内存

2,shapeLayer]。节省性能。王牌特工 特工学院。动画渲染直接提交给手机GPU,通过GPU来渲染图形,看看学院动态。看着银河系学员分享。消耗性能大

1,对比一下超神学院。不消耗内存

贝塞尔曲线与CAShapeLayer的关系

CAShapeLayer:学习学院动态。CAShapeLayer属于CoreAnimation框架,占用CPU,博彩学院动态。所以需要形状才能生效

DrawRect:我不知道职业学院女生被捅伤。DrawRect属于CoreGraphic框架,极客学院。CAShapeLayer中shape代表形状的意思,艾利斯顿商学院。 关于CAShapeLayer和DrawRect的比较

3,使用CAShapeLayer与贝塞尔曲线可以实现不在view的DrawRect方法中画出一些想要的图形

在这里就是起始笔和结束笔的位置

1, 在这里就是起始笔和结束笔的位置

(责任编辑:admin)

上一篇:“心灵驿摘”:在写作方面
下一篇:没有了