如何使用 Swift 檢測 ScrollView 上的垂直滑動?
為了檢測 ScrollView 中的滑動,我們需要使用一些技巧,因為 ScrollView 本身不會提供其上進行的滾動方向。我們將透過一個示例來演示這一點。
建立一個空專案,根據您的需要將 ScrollView 新增到檢視中。
根據應用程式的要求為它們設定約束。
從物件庫中,將一個滑動手勢識別器拖放到 ScrollView 上方。
選擇手勢識別器,轉到其屬性檢查器,然後從那裡選擇滑動選項並將值設定為“向上”。
執行此操作後,現在您的手勢識別器只能識別向上滑動。現在您需要為此滑動手勢建立一個方法。
@IBAction func swipeMade(_ sender: UISwipeGestureRecognizer) { if sender.direction == .up { print("up swipe made") // perform actions here. } }
當您編寫此程式碼時,識別器會將事件傳送到此方法,如果滑動方向向上,它將進入 if 程式碼塊。您可以在此處執行所需的任何操作。
當我們在裝置上執行此程式碼並進行滑動時,控制檯輸出以下結果。
廣告