2012-09-17 246 views
3

我開發一個iPad應用程序,並在我的應用程序中, Im使用外部滾動視圖和內部滾動視圖。外滾動視圖用於垂直滾動,內滾動視圖用於水平滾動。我也有一些內部滾動視圖。IOS中的垂直和水平滾動

我需要做的是將垂直滾動和水平滾動分開,其中用戶僅垂直滾動滾動外部滾動視圖以及當用戶水平滾動內部滾動視圖時響應。

現在發生了什麼是文用戶將他/她的手指上的內滾動視圖中的一個,並嘗試垂直滾動它不正常滾動...

回答

5

首先,

藉此問題在3個步驟,

  1. 只啓用垂直滾動對於外滾動視圖和使用

_scrollview.showsHorizontalScrollIndicator= NO;

2.啓用僅用於內滾動視圖水平滾動,並使用

_scrollview.showsVerticalScrollIndicator= NO;

3.使用滑動手勢,

使用滑動手勢與方向的頂部和底部並添加手勢到外部滾動視圖。

使用左右方向的滑動手勢並將該手勢添加到內部滾動視圖。

+0

好的...我已經完成了前兩步。你能解釋爲什麼我應該在這裏使用滑動手勢嗎? – era

+0

因爲你在滾動視圖中使用scrollview,觸摸事件有時會被取消,如果你添加手勢,他們會根據滑動方向本身作出反應 – Charan

+0

非常感謝.... – era