码迷,mamicode.com
首页 > 其他好文 > 详细

0122——简单小动画+微博简单模拟2

时间:2016-01-22 13:28:01      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

一.ImageView实现旋转小动画

技术分享

注意:参数为弧度,不要忘记除数加.0

[UIView animateWithDuration:0.3 animations:^{

        self.addImageView.transform=CGAffineTransformMakeRotation(45/180.0*M_PI);

}];

二.button响应点击弹出小界面 弹簧效果

 [UIView animateWithDuration:<#(NSTimeInterval)#> delay:<#(NSTimeInterval)#> usingSpringWithDamping:<#(CGFloat)#> initialSpringVelocity:<#(CGFloat)#> options:<#(UIViewAnimationOptions)#> animations:<#^(void)animations#> completion:<#^(BOOL finished)completion#>]

技术分享           技术分享

-(void)startAnimation{

    //动画改变y坐标

    for (int i= 0; i<_itemArray.count; i++) {

        UIView * item = [_itemArray objectAtIndex:i ];

        [UIView animateWithDuration:0.5 delay:i%3*0.1+i/3*0.1 usingSpringWithDamping:0.6 initialSpringVelocity:0 options:UIViewAnimationOptionCurveLinear animations:^{

            CGFloat y = 180+i /3*(kSize+kSpace);

            item.frame=CGRectMake(item.frame.origin.x,y, kSize, kSize);

        } completion:nil];

    }

}

-(void)stopAnimation{

    for (NSInteger i= _itemArray.count-1; i>=0; i--) {

        UIView * item = [_itemArray objectAtIndex:i ];

        [UIView animateWithDuration:0.5 delay:(_itemArray.count-1-i)%3*0.2+(_itemArray.count-1-i)/3*0.1 usingSpringWithDamping:0.6 initialSpringVelocity:0 options:UIViewAnimationOptionCurveLinear animations:^{

            item.frame=CGRectMake(item.frame.origin.x,self.frame.size.height, kSize, kSize);

        } completion:nil];

    }

}

0122——简单小动画+微博简单模拟2

标签:

原文地址:http://www.cnblogs.com/damonWq/p/5150520.html

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