2011-04-19 59 views
0

我有一個適合整個屏幕的scrollView。在該視圖中,我顯示了一些水平滾動的UIImage。就像在Apple的PageControl Project中一樣。 然後,當用戶點擊屏幕時,我淡入一個scrollView在底部與其他一些圖像。也水平滾動。就像在Apple的ScrollView項目中一樣。scrollView中的scrollView的水平滾動 - 小問題

我的問題是,當我到了淡入的scrollView結束時,上部的scrollView也開始拖動。我怎樣才能停止在第二個scrollView的激活?

回答

1

第二次進入屏幕時,重畫第一個scrollView的框架限制。這樣,您的觸摸將不會對這兩個視圖做出響應。這意味着你需要一個容器視圖來保持兩個視圖相互分離。

然後,只要您的第二個scrollView消失,您就可以重新縮放它。

編輯:或者在第二個滾動視圖中禁用滾動而第二個滾動視圖處於打開狀態。

+0

用scrollView.scrollEnabled = FALSE試了一下;但我看不到任何反應。當我改變框架限制,不是它在scrollView中扭曲我的圖像嗎? – madmax 2011-04-19 16:04:47

+0

啊好吧,所以你有一個基本的圖像應該有點被第二個scrollView覆蓋?最好的辦法是(imo)禁用第一個scrollView中的滾動。我現在不在我的mac,所以我不能進入具體情況,恐怕 – 2011-04-19 16:17:16

+0

Ja,第二個scrollView只是位於第一個scrollView的上方。但底部只有一小排。 – madmax 2011-04-19 16:20:30