iOS --旋转动画
2016-04-21 22:47
274 查看
/** * 利用图片的layer添加到转盘上 * */ //指针的锚点 相对于自身,左上角为(0,0),右下角为(1,1) self.zhen.layer.anchorPoint = CGPointMake(0.5,1); NSLog(@"%@",NSStringFromCGPoint(self.zhen.layer.anchorPoint)); //position相对于父视图的位置 self.zhen.layer.position = CGPointMake(self.pan.bounds.size.width-40, self.pan.bounds.size.height-40); //旋转 self.zhen.layer.transform = CATransform3DMakeRotation(-M_PI_2, 0, 0, 1); //将指针的layer添加到转盘的layer上 [self.pan.layer addSublayer:self.zhen.layer];
/** * 自己绘制CALayer添加到转盘上 * */ CALayer *layer = [CALayer layer]; //指针的锚点 相对于自身,左上角为(0,0),右下角为(1,1) layer.anchorPoint = CGPointMake(0.5, 1); //position相对于父视图的位置 layer.position = CGPointMake(self.pan.bounds.size.width-40, self.pan.bounds.size.height-40); //设置layer的背景颜色 layer.backgroundColor = [UIColor redColor].CGColor; //设置layer的bounce layer.bounds = CGRectMake(0, 0, 2, self.pan.bounds.size.height-50); //旋转 layer.transform = CATransform3DMakeRotation(-M_PI_2+40/50.0*M_PI_2, 0, 0, 1); //添加到转哦按的layer上 [self.pan.layer addSublayer:layer];
运行如下图:
![](https://images2015.cnblogs.com/blog/623188/201604/623188-20160421224622851-1587066200.png)
相关文章推荐
- iOS 即时视频和聊天(基于环信)
- iOS 即时视频和聊天(基于环信)
- iOS开发——block传值
- 关于iOS打包上传到iTunesconnect的失败原因做了一些整理,有问题,可留言,相互学习
- alertview和alertviewcontroller的关系
- iOS 多线程
- iOS 多线程 浅述
- iOS开发 ☞ Simulator(模拟器)
- ios开发总结之transform
- ios每日一发--仿侧边抽屉效果
- iOS Xcode 获取项目版本号
- ios 数值计算遇到nan错误处理
- launchd守护进程
- iOS小技巧 - 利用xcode快速找到沙盒
- 地理定位 (iOS 9.0)
- 地理定位(iOS 8.0)
- ios如何集成百度地图---还是自己动手做一下--网上好多博客说的都不甚靠谱。
- [BS-04] 在iOS中对系统定义的类的readonly属性可通过KVC进行赋值
- 地理定位(iOS7)
- iOS开发————几种音频播放方式