缩小中心UIView动画

时间:2015-11-02 16:48:31

标签: animation uiview transform zooming ios9.1

我的viewcontroller中有一个UIView。它有框架(34,250,253,193),它是水平的中心。我想放大并缩小这个UIView。使用放大,它可以很好地与中心。但是在缩小时,它的工作原理不正确。目前,视图从右向左缩小。我不想要这个。我希望它用中心缩小。

这是我的代码

-(void)zoomin:(UIView*)view {
   view.transform = CGAffineTransformMakeScale(0.1,0.1);
   [UIView animateWithDuration:2.0 animations: ^{
      view.transform = CGAffineTransformMakeScale(1,1);
   }];
}

-(void)zoomout:(UIView*)view {
   view.transform = CGAffineTransformMakeScale(1,1);
   [UIView animateWithDuration:2.0 animations: ^{
      view.transform = CGAffineTransformMakeScale(0.1,0.1);
   }];
} 

1 个答案:

答案 0 :(得分:0)

问题在于,就您所显示的而言,您的代码完美运行:

enter image description here

因此,从逻辑上讲,如果出现问题,则是由于显示的内容造成的。但既然你没有表现出来,就没有办法知道它是什么(除了猜测)。