2010-06-26 104 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