2011-04-18 40 views
0

這似乎是當我縮小放大UIScrollView時,內容視圖的框架大小隨縮放而變化。如果UIScrollView的縮放比例爲2,則內容視圖的幀大小變爲(2 *寬度,2 *高度)。但是,當我使用-setZoomScale:animated以編程方式縮放滾動視圖時,內容視圖的框架不會調整大小。UIScrollView內容視圖的框架大小不會一致地更改嗎?

有誰知道這是否是正常行爲,如果是這樣,我怎樣才能以編程方式縮放,同時調整框架的大小?

謝謝!

回答

1

是的,這是一個正常的行爲。您需要以編程方式計算scrollview的新寬度和高度。您可以使用

  • [yourScrollView setContentSize:CGSizeMake(yourwidth,yourheight);

和以編程組用來滾動位置

  • [yourScrollView setContentOffset:CGPointMake(yourxpos,yourypos)動畫:YES/NO]。

希望這會有所幫助。

+0

感謝您的反饋意見。 setContentSize會自動調整內容視圖的框架大小?如果是這樣,任何猜測爲什麼setZoomScale不會? – AugmentedGuy 2011-04-19 20:46:38

相關問題