如何使用 Swift 檢測 ScrollView 上的垂直滑動?


為了檢測 ScrollView 中的滑動,我們需要使用一些技巧,因為 ScrollView 本身不會提供其上進行的滾動方向。我們將透過一個示例來演示這一點。

建立一個空專案,根據您的需要將 ScrollView 新增到檢視中。

根據應用程式的要求為它們設定約束。

從物件庫中,將一個滑動手勢識別器拖放到 ScrollView 上方。

選擇手勢識別器,轉到其屬性檢查器,然後從那裡選擇滑動選項並將值設定為“向上”。

執行此操作後,現在您的手勢識別器只能識別向上滑動。現在您需要為此滑動手勢建立一個方法。

@IBAction func swipeMade(_ sender: UISwipeGestureRecognizer) {
   if sender.direction == .up {
      print("up swipe made")
      // perform actions here.
   }
}

當您編寫此程式碼時,識別器會將事件傳送到此方法,如果滑動方向向上,它將進入 if 程式碼塊。您可以在此處執行所需的任何操作。

當我們在裝置上執行此程式碼並進行滑動時,控制檯輸出以下結果。

更新於: 2019年7月30日

710 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告