亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IOS中多手勢之間沖突怎么辦

發布時間:2021-07-28 14:29:11 來源:億速云 閱讀:409 作者:小新 欄目:移動開發

小編給大家分享一下IOS中多手勢之間沖突怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

IOS中多手勢之間的沖突和解決辦法

UIImageView默認是不支持交互的,也就是userInteractionEnabled=NO ,因此要接收觸摸事件(手勢識別),必須設置userInteractionEnabled=YES(在iOS中UILabel、UIImageView的userInteractionEnabled默認都是NO,UIButton、UITextField、UIScrollView、UITableView等默認都是YES)。

在iOS中,如果一個手勢A的識別部分是另一個手勢B的子部分時,默認情況下A就會先識別,B就無法識別了。要解決這個沖突可以利用- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer;方法來完成。這個方法可以指定某個手勢執行的前提是另一個手勢失敗才會識別執行。

//解決在圖片上滑動時拖動手勢和輕掃手勢的沖突
[panGesture requireGestureRecognizerToFail:swipeGestureToRight];
[panGesture requireGestureRecognizerToFail:swipeGestureToLeft];
//解決拖動和長按手勢之間的沖突
[longPressGesture requireGestureRecognizerToFail:panGesture];

通過下邊的方法可以實現同一視圖多個手勢操作,

  1. 遵循UIGestureRecognizerDelegate,

  2. 重寫相應的方法,

  3. 指定手勢代理者

  4. 利用代理的方法

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer 
shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer

以上是“IOS中多手勢之間沖突怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ios
AI

德清县| 吉林省| 灯塔市| 泾源县| 洪泽县| 太保市| 汉川市| 陈巴尔虎旗| 沽源县| 潼关县| 双辽市| 深圳市| 舒兰市| 山东省| 淮滨县| 奇台县| 汾西县| 二连浩特市| 麻城市| 瑞金市| 安庆市| 荣成市| 讷河市| 临海市| 永济市| 陕西省| 罗山县| 灵石县| 蒙自县| 天长市| 砚山县| 丰县| 潞西市| 平湖市| 杭州市| 富源县| 确山县| 白城市| 屏山县| 宣城市| 石门县|