欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2017年07月07日 15:14:58   作者:釬探穗  
這篇文章主要介紹了IOS中多手勢之間的沖突和解決辦法的相關(guān)資料,需要的朋友可以參考下

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

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

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

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

通過下邊的方法可以實(shí)現(xiàn)同一視圖多個(gè)手勢操作,

  1. 遵循UIGestureRecognizerDelegate,
  2. 重寫相應(yīng)的方法,
  3. 指定手勢代理者
  4. 利用代理的方法
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer 
shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer

(這個(gè)代理方法默認(rèn)返回NO,會阻斷繼續(xù)向下識別手勢,如果返回YES則可以繼續(xù)向下傳播識別。)

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • iOS實(shí)現(xiàn)兩個(gè)控制器之間數(shù)據(jù)的雙向傳遞

    iOS實(shí)現(xiàn)兩個(gè)控制器之間數(shù)據(jù)的雙向傳遞

    這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)兩個(gè)控制器之間數(shù)據(jù)的雙向傳遞的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-05-05
  • IOS 調(diào)整內(nèi)存中的圖片大小實(shí)例詳解

    IOS 調(diào)整內(nèi)存中的圖片大小實(shí)例詳解

    這篇文章主要介紹了IOS 調(diào)整內(nèi)存中的圖片大小實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • iOS中UILabel設(shè)置居上對齊、居中對齊、居下對齊及文字置頂顯示

    iOS中UILabel設(shè)置居上對齊、居中對齊、居下對齊及文字置頂顯示

    這篇文章主要給大家介紹了關(guān)于iOS中UILabel如何設(shè)置居上對齊、居中對齊、居下對齊及文字置頂顯示效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • iOS實(shí)現(xiàn)app間跳轉(zhuǎn)功能

    iOS實(shí)現(xiàn)app間跳轉(zhuǎn)功能

    這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)app間跳轉(zhuǎn)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • IOS 解決UIButton 點(diǎn)擊卡頓/延遲的問題

    IOS 解決UIButton 點(diǎn)擊卡頓/延遲的問題

    本文主要介紹 IOS UIButton, 這里給大家提供代碼實(shí)例作為參考,解決 UIButton 點(diǎn)擊卡頓或者延遲問題,在開發(fā) IOS 項(xiàng)目的小伙伴如果遇到這樣的問題可以參考下
    2016-07-07
  • iOS 彈幕功能的實(shí)現(xiàn)思路圖解

    iOS 彈幕功能的實(shí)現(xiàn)思路圖解

    這篇文章主要介紹了iOS 彈幕功能的實(shí)現(xiàn)思路圖文詳解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • iOS中排列組合算法的使用小結(jié)

    iOS中排列組合算法的使用小結(jié)

    這篇文章主要給大家介紹了關(guān)于iOS中排列組合算法使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Objective-C學(xué)習(xí)之ARC的實(shí)現(xiàn)方法

    Objective-C學(xué)習(xí)之ARC的實(shí)現(xiàn)方法

    自動引用計(jì)數(shù)(Automatic Reference Counting, ARC)把壓在程序員們肩頭的管理內(nèi)存的重?fù)?dān)卸除了不少,更不用說讓跟蹤內(nèi)存泄漏那樣的煩心事也少了很多。下面這篇文章主要給大家介紹了關(guān)于Objective-C學(xué)習(xí)之ARC的實(shí)現(xiàn)方法,需要的朋友可以參考借鑒下。
    2017-12-12
  • IOS 應(yīng)用程序管理的實(shí)現(xiàn)

    IOS 應(yīng)用程序管理的實(shí)現(xiàn)

    這篇文章主要介紹了IOS 應(yīng)用程序管理的實(shí)現(xiàn)的相關(guān)資料,希望通過本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-10-10
  • 詳解iOS App中圖片的線段涂鴉功能的添加方法

    詳解iOS App中圖片的線段涂鴉功能的添加方法

    這篇文章主要介紹了如何設(shè)計(jì)iOS App中圖片的線段涂鴉功能,也就是很多應(yīng)用中圖片上傳時(shí)帶有的編輯功能的基礎(chǔ),需要的朋友可以參考下
    2016-03-03

最新評論