IOS開(kāi)發(fā)之手勢(shì)響應(yīng)事件優(yōu)先級(jí)的實(shí)例詳解
目前創(chuàng)新互聯(lián)建站已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、橋西網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。交互響應(yīng)事件都是通過(guò)手勢(shì)的操作完成的,如點(diǎn)擊、或雙擊、或長(zhǎng)按,這些交互都是在視圖中完成的,但是不同的視圖可能會(huì)有不同的交互,有時(shí)候就會(huì)出現(xiàn)交互響應(yīng)事件沖突的情況。這時(shí)候就需要處理事件優(yōu)先級(jí),以便達(dá)到想要的效果。
示例場(chǎng)景:一個(gè)自定義模式視圖view中,有一個(gè)列表視圖table,同時(shí)有一個(gè)確定的按鈕視圖button;在view中有一個(gè)單擊事件UITapGestureRecognizer,在table中點(diǎn)擊每個(gè)cell也會(huì)有點(diǎn)擊事件,同樣的button中有個(gè)點(diǎn)擊事件;三個(gè)視圖中的事件是互不相干的,但也有可能會(huì)造成沖突,即達(dá)到的效果不是想要的。
解決方案:設(shè)置手勢(shì)代理法,區(qū)分響應(yīng)事件
1 代理協(xié)議
UIGestureRecognizerDelegate
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。