弧形轨道动画
来源:互联网 发布:易我数据恢复工具 编辑:程序博客网 时间:2024/04/29 09:05
UIBezierPath *trackPath = [UIBezierPathbezierPath];
[trackPath moveToPoint:P(0,0)];
// [trackPath addCurveToPoint:P(0, 500)
// controlPoint1:P(0, self.view.frame.size.width/2)
// controlPoint2:P(self.view.frame.size.width, 500)];
[trackPath addQuadCurveToPoint:P(self.frame.size.width,0)controlPoint:P(self.frame.size.width/2,self.frame.size.height-20) ];
CAShapeLayer *racetrack = [CAShapeLayerlayer];
racetrack.path = trackPath.CGPath;
racetrack.strokeColor = [UIColorblackColor].CGColor;
racetrack.fillColor = [UIColorclearColor].CGColor;
racetrack.lineWidth = 30.0;
[self.layeraddSublayer:racetrack];
CAShapeLayer *centerline = [CAShapeLayerlayer];
centerline.path = trackPath.CGPath;
centerline.strokeColor = [UIColorwhiteColor].CGColor;
centerline.fillColor = [UIColorclearColor].CGColor;
centerline.lineWidth = 2.0;
centerline.lineDashPattern = [NSArrayarrayWithObjects:[NSNumbernumberWithInt:6], [NSNumbernumberWithInt:2],nil];
[self.layeraddSublayer:centerline];
NSString *str = @"华夏银行跑马灯";
// UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 44.0, 20.0)];
// [label setText:@"你"];
// [label setTextColor:[UIColor whiteColor]];
// [label setBackgroundColor:[UIColor redColor]];
for (int i=0; i< [strlength]; i++)
{
UIButton *bt = [UIButtonbuttonWithType:UIButtonTypeCustom];
[bt setFrame:CGRectMake(20,0,200*i, 20)];
[bt setTitle: [strsubstringWithRange:NSMakeRange(i,1)]forState:UIControlStateNormal];
[selfaddSubview:bt];
CAKeyframeAnimation *anim = [CAKeyframeAnimationanimationWithKeyPath:@"position"];
anim.path = trackPath.CGPath;
anim.rotationMode =kCAAnimationRotateAuto;
anim.repeatCount =HUGE_VALF;
anim.duration = 8.0;
[bt.layeraddAnimation:animforKey:@"race"];
}
- 弧形轨道动画
- 弧形动画菜单
- 添加购物车弧形动画
- 【转载】ios--弧形动画 椭圆动画
- iOS UI 04 轨道和动画
- ViewPager模仿弧形切换动画(备忘)
- Android 利用二阶贝塞尔曲线自定义弧形动画
- 弧形菜单2(动画渐入)
- 超炫的Button按钮展开弧形动画效果
- 贝塞尔曲线的解读,可以用于弧形移动动画
- 一行代码搞定Android弧形卫星动画菜单(附Demo)
- 弧形文字+弧形canvas
- Terra 轨道
- 弧形文本框。。。
- 地球同步轨道、太阳同步轨道知识
- 用贝塞尔画弧形(弧形的绘制)
- 上海轨道交通图
- 重新回到既有轨道
- POI操作Excel常用方法总结
- 文件隐藏技术(一)
- shell脚本学习
- Nginx location
- 黑马程序员_交通灯管理系统学习总结
- 弧形轨道动画
- 可靠会话最佳实践
- 第十三周实验报告2
- openSSL使用手册
- nginx 源码学习笔记(十五)—— ngx_master_process_cycle 多进程(一)
- 单词翻转
- DbgPrint/KdPrint输出格式控制
- java synchronized详解
- 文件隐藏技术(二)