2017-08-13 50 views
0

我有一個scrollView(只有水平滾動),其中兩個集合的意見,並希望如果它被拖動/滑動到> =屏幕中間,那麼它應該向前滾動,即右側(顯示第二集合查看)否則它應該在左側(顯示第一個集合視圖)。它不應該保持一半滾動或完全滾動。我怎樣才能使這成爲可能?iOS Swift:ScrollView嚴格拖動

+0

右側是指底部?你能清楚這個東西嗎? –

+0

@AdityaSrivastava:我有更新問題 –

+0

還不清楚。 – Smartcat

回答

0

爲了實現滾動扣,你想用這種方法UIScrollViewDelegate:

func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) 

你要設置此方法中的以下。

targetContentOffset.pointee.x = 

這是tutorial link,可能有助於解釋。

或者只是將此ObjC SO answer轉換爲swift,並將其從垂直捕捉更改爲水平(如其描述)。