请问如何实现“填充”动画效果?

fuyiyong 2014-07-11 12:16:29
画了一个长方形,往里面填颜色,想实现进度条那样慢慢填充到另一边,请问如何实现!!

CGContextBeginPath(ctx);
CGRect rect = CGRectMake(150, 50, 20, 100);
CGContextAddRect(ctx, rect);
CGContextSetFillColorWithColor(ctx, self.fillColor.CGColor);
CGContextSetStrokeColorWithColor(ctx, self.strokeColor.CGColor);
CGContextSetLineWidth(ctx, 1);
CGContextDrawPath(ctx, kCGPathFillStroke);
-------
CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"storkeEnd"];
anim.duration = 1.5;
anim.fromValue = [NSNumber numberWithFloat:0.0f];
anim.toValue = [NSNumber numberWithFloat:1.0f];
[self addAnimation:anim forKey:Nil];
...全文
168 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuyiyong 2014-07-11
  • 打赏
  • 举报
回复
我刚接触,上面的代码能画出来,能填充,就是没有填充的动画效果……
梦一场Monster 2014-07-11
  • 打赏
  • 举报
回复
应该是利用偏移量的多少来定位的

29,048

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧