2013-01-16 42 views
0

所以我一直在寻找这个解决方案,并没有看到任何我正在寻找的东西。这个问题似乎是正确的想法,但答案不起作用:Here。我觉得有一个超级简单的答案,我找不到。从中心缩放UIImageView

不管怎么说,我有一个UIImageView并且当我尝试使用

[UIView animateWithDuration:0.5 
       animations:^ 
     { 
      uv.transform = CGAffineTransformMakeScale(1.1,1.1); 
     } 
       completion:^(BOOL finished) 
     { 
      [UIView animateWithDuration:0.5 
           animations:^ 
           { 
            uv.transform = CGAffineTransformMakeScale(1.0,1.0); 
           }]; 
     } 
]; 

图像秤从上左手角落(即延伸向下和向右)。我希望它能够四通八达,而不仅仅是两个方向。我认为这与bounds,center或其他一些UIImageView特性有关。

回答

0

在动画之前和动画中设置view.center。

+0

将'view.center'设置为什么?以'CGPointMake(uv.bounds.size.width/2,uv.bounds.size.height/2)','CGPointMake(uv.frame.size.width/2,uv.frame.size.height/2)' ,别的? – Benny

+0

到那里它应该在动画之前和之后。这可能是super.view.center,你知道的更好 – AlexWien

+0

当我这样做时,它只是移动视图的位置,它对缩放没有影响。 – Benny