UIView大小缩放的动画效果函数

转自:http://blog.sina.com.cn/s/blog_9bf272cf01015i9b.html

UIView *singleMapView = [[UIView alloc]
                             initWithFrame:CGRectMake(10, 150, 300, 250)];
    singleMapView.backgroundColor = [UIColor blackColor];
    [self.view addSubview:singleMapView];
    singleMapView.transform = CGAffineTransformMakeScale(0.05, 0.05);
[UIView animateWithDuration:3
                     animations:^{
                         singleMapView.transform = CGAffineTransformMakeScale(1.2, 1.2);  
                     }completion:^(BOOL finish){
                         [UIView animateWithDuration:3
                                          animations:^{
                                              singleMapView.transform = CGAffineTransformMakeScale(0.9, 0.9);  
                                          }completion:^(BOOL finish){
                                              [UIView animateWithDuration:3
                                                               animations:^{
                                                                   singleMapView.transform = CGAffineTransformMakeScale(1, 1);  
                                                               }completion:^(BOOL finish){
                                                                   
                                                               }];
                                          }];
                     }];
CGAffineTransformMakeScale 缩放函数,括号内为比例。+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion  view由一个大小缩放到另外一个大小的动画效果。


posted on 2013-10-18 15:15  几百人有爱  阅读(518)  评论(0编辑  收藏  举报