2010-10-21 156 views
0

我有一個圖像是320x480,並且在方向改變時,這個圖像顯然是懸在視圖之外。有一些圖像的焦點位於底部切割處(這不是不受歡迎的)。然而,我的問題是,當用戶垂直平移以查看完整圖像時,視圖看起來突然陷入底部,意味着焦點的頂部被截斷。我希望發生的事情是,用戶可以通過圖像「自由滾動」,也許移動圖像,所以焦點是中心屏幕,而不是切斷頂部和底部。我明白這是一個難以用言語描述的概念,所以我在下面附上了一些圖片。UIScrollView垂直平鋪對齊視圖的頂部或底部

這是如何開始:

alt text

這是它捕捉到了底:

alt text

這是我希望有,但不能在一種說法:

alt text

有沒有辦法來控制這種「貼緊」,或者可能是一種方法,我可以用它來覆蓋它時,專門處理這種方向?我的問題是,我希望它捕捉左/右滾動到ScrollView中的其他圖像時,只是不上/下。

編輯:

pagingEnabled是控制這種捕捉的屬性,但反正是有檢測是否運動是上/下或左/右和禁用或啓用每次這個屬性?

乾杯任何幫助,您可以提供

回答

1

您可以嘗試使用兩個嵌套的滾動視圖;一個僅限於水平滾動並啓用分頁功能,另一個(如果您正在顯示多個圖像,則每個分頁顯示一個)限於垂直滾動並禁用分頁。默認情況下,它會像你說的那樣工作,水平分頁/捕捉,但是自由垂直滾動。但是,它只允許您一次向一個方向滾動(水平或垂直,而不是對角)。

如果你想使用嵌套的滾動視圖這樣,但你想允許滾動/同時在兩個方向拖動,看看我的解決方案是:Nested UIScrollViews scrolling simultaneously

+0

謝謝你的建議。嵌套的scrollviews方法工作正常:)乾杯 – 2010-10-21 09:15:41