码迷,mamicode.com
首页 > 移动开发 > 详细

iOS --旋转动画

时间:2016-04-21 23:25:57      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

   /**
     *  利用图片的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];

运行如下图:

技术分享

iOS --旋转动画

标签:

原文地址:http://www.cnblogs.com/zhangshan/p/5419223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!