_demoView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
[self.view addSubview:_demoView]; CAShapeLayer *shapeLayer = [CAShapeLayer layer];
shapeLayer.frame = _demoView.bounds;
UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:_demoView.bounds];
shapeLayer.path = path.CGPath;
// shapeLayer.strokeEnd = 1.0f;
// shapeLayer.strokeStart = 0.75f;
shapeLayer.fillColor = [UIColor clearColor].CGColor;
shapeLayer.lineWidth = 2.0f;
shapeLayer.strokeColor = [UIColor redColor].CGColor;
[_demoView.layer addSublayer:shapeLayer];
CABasicAnimation *pathAnima = [CABasicAnimation animationWithKeyPath:@"strokeEnd"];
pathAnima.duration = 3.0f;
pathAnima.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
pathAnima.fromValue = [NSNumber numberWithFloat:0.0f];
pathAnima.toValue = [NSNumber numberWithFloat:1.0f];
pathAnima.fillMode = kCAFillModeForwards;
pathAnima.removedOnCompletion = NO;
[shapeLayer addAnimation:pathAnima forKey:@"strokeEndAnimation"];

最新文章

  1. 二次剩余、三次剩余、k次剩余
  2. C#实现在图片上斜着写字
  3. JAVA 重复提交
  4. 在ANSYS WORKBENCH中使用APDL命令的例子
  5. C#字符串(截取)
  6. net.sf.json.JSONObject 和org.json.JSONObject 的差别
  7. 传奇的通迅协议与base64算法
  8. paper 92:Lena与图像处理
  9. 49. Anagrams
  10. Python Django manage.py提供的命令及用法
  11. pymssql 安装测试
  12. Java笔记(三十)……正则表达式
  13. Solr 安装与集成IK中文分词器
  14. CSS 选择器优先级问题
  15. javascript 函数详解
  16. NFS服务与crond服务
  17. csp20140904最优配餐_Solution
  18. 【原创】QT简单计算器
  19. Ubuntu-14.04.1 desktop安装时及安装后遇到的小问题
  20. On Line Tools

热门文章

  1. (1)剑指Offer之斐波那契数列问题和跳台阶问题
  2. SYN Flood攻击及防御方法 (转)
  3. python 内置函数eval()、exec()、compile()
  4. maven实战系列
  5. 数据分析python应用到的ggplot(二)
  6. Reflow(回流)和Repaint(重绘) (转)
  7. 洛谷 P1568赛跑 题解
  8. 关于JS中判断是数字和小数的正则表达式用法
  9. 为啥我喜欢在Windows 7环境下做Unity开发?
  10. 如何使用Inno Setup Compiler制作安装软件包