91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

信宜市| 怀化市| 迁西县| 广宁县| 得荣县| 化州市| 内丘县| 廉江市| 江城| 阿鲁科尔沁旗| 庄河市| 齐河县| 肥城市| 盐池县| 历史| 赣州市| 甘洛县| 精河县| 平安县| 永昌县| 五原县| 高雄市| 宽城| 佛山市| 图们市| 蚌埠市| 湟源县| 辰溪县| 庆安县| 泾阳县| 会昌县| 蒙自县| 青浦区| 深圳市| 云林县| 江山市| 清镇市| 清水县| 海兴县| 铜鼓县| 汨罗市|