2010-06-26 103 views
0

我想缩小我的UIView到左上角。我目前正在使用缩放比例来达到这个目的,但是这个视图被缩小到了中心。我试图改变图层的定位点,但是这会导致整个视图在屏幕上改变位置。应该如何设置变换来实现左上角的缩小?谢谢动画缩小视图到左上角

回答

1

喜欢的东西:

[UIView beginAnimations:nil context:nil]; 
// setAnimationDuration 
// set transform scaling 
myView.center = CGPointMake (0, 0); 
[UIView commitAnimations]; 

如果你将其转化为类似屏幕的50%,你可以改变中心点到它应该是。例如,如果它是一个320x480的视图,则会将其缩放到160x240 ...因此中心点将需要为160/2(80)和240/2(120)...

+0

谢谢,这工作得很好。 – RunLoop 2010-06-26 05:34:01

+1

更好的方法是将帧设置为“CGPointZero”,避免转换。 – 2010-06-26 05:54:05