ios 怎么禁止點擊子視圖的時候不響應父視圖的點擊事件


方法一

可以在觸發手勢的方法里添加一個區域的判斷,如果點擊區域正好是子視圖的區域,則過濾掉,不處理此時的手勢,如果點擊的區域沒有被子視圖覆蓋則,處理手勢的事件。具體的代碼如下:  if( CGRectContainsPoint(superView.Frame, [tap locationInView:Subview])) {} else{}; 

 

方法二

也可以把你的子視圖實例化成Btn的對象,或者在你的子視圖上再添加一個手勢,用於屏蔽掉父視圖上的手勢?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM