UiTableview单元缩放动画

时间:2016-06-07 15:00:31

标签: ios objective-c uitableview animation

嗨,我是IOS devlopment的新手。我需要我的表格视图单元格来缩放动画的动画(每当我向上滚动时,单元格大小需要根据滚动位置从中心位置向外扩展(增加),每当我滚动单元格大小应该根据滚动位置缩小(减少)。我试图找到但我无法触发实际的解决方案。任何人都可以帮我解决这个问题。谢谢你提前帮助

1 个答案:

答案 0 :(得分:0)

我尝试为UIImageView中的UITableViewCell设置动画。这只是一个想法,您可以根据您的要求进行更改。

cellForRowAtIndexPath方法中编写以下代码。

cell.animatedImageView.transform=CGAffineTransformIdentity;

[UIView animateWithDuration:1
                      delay:0
                    options:UIViewAnimationOptionBeginFromCurrentState
                 animations:(void (^)(void)) ^{
                     cell.animatedImageView.transform=CGAffineTransformMakeScale(1.5, 1.5);
                 }
                 completion:^(BOOL finished){


                     if (finished) {
                         [UIView animateWithDuration:1
                                               delay:0
                                             options:UIViewAnimationOptionBeginFromCurrentState
                                          animations:(void (^)(void)) ^{
                                              cell.animatedImageView.transform=CGAffineTransformMakeScale(1, 1);
                                          }
                                          completion:^(BOOL finished){
                                              cell.animatedImageView.transform=CGAffineTransformIdentity;
                                          }];
                     }

                 }];

如果您有任何疑问,请与我们联系。