0
我剛剛設法實現了檢測我的應用程序的滑動手勢。不過,我想限制手勢有效的區域。考慮到這一點,我想出了一個可能的解決方案,它將檢查開始的&座標是否在某個區域內。我只是想知道是否有更好或更喜歡的方法來做這樣的事情。將滑動手勢限制在某個區域(iPhone)
我剛剛設法實現了檢測我的應用程序的滑動手勢。不過,我想限制手勢有效的區域。考慮到這一點,我想出了一個可能的解決方案,它將檢查開始的&座標是否在某個區域內。我只是想知道是否有更好或更喜歡的方法來做這樣的事情。將滑動手勢限制在某個區域(iPhone)
只需創建一個不可見的UIView
(=具有透明背景)並設置其框架,使其包圍要檢測手勢的區域。
然後,只需在該視圖中添加一個UISwipeGestureRecognizer
,即可完成。
閱讀通用UIGestureRecognizer Class Reference和the part of the Event Handling Guide for iOS that talks about UIGestureRecognizers
瞭解更多信息。
當然,你也可以自己使用自定義代碼like explained here in the very same guide還負責管理輕掃手勢的檢測,但何必當UIGestureRecognizers
能爲您管理一切?