限制滾動方向
你可以使用以下程式碼限制使用者可以滾動到的路線:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
    if scrollView.contentOffset.x != 0 {
        scrollView.contentOffset.x = 0
    }
}
每次使用者在 x 軸上滾動時,scrollView 的內容偏移量都會設定為 0.
顯然,你可以將 xs 更改為 ys,因此將方向鎖定為僅水平方向。
你還需要確保將此程式碼放入 scrollViewDidScroll(_ scrollView: UIScrollView) 委託方法中。否則,你不會讓它工作。
另外,請務必在類宣告中匯入 UIScrollViewDelegate,如下所示:
class ViewController: UIViewController, UIScrollViewDelegate
…並在某些方法(如 viewDidLoad(_:))中將 scrollView 的委託設定為 self
scrollView.delegate = self