[英]UIView handle only double tap
我希望我的視圖僅處理雙擊手勢。 其余手勢應轉發給其超級視圖。 如何做到這一點? 我嘗試了pointsInside
覆蓋技巧,但它可以轉發所有內容。
編輯:
而且,超級視圖可能會也可能不會決定處理觸摸(它可能會決定將其轉發給其他視圖)。 實際上,我想要實現的是在最初的UIWindow
放置一個UIWindow
,該UIWindow
僅對雙擊做出反應,其余的觸摸都應該通過。
將您的雙擊手勢識別器添加到超級視圖中,然后在手勢識別器的委托中實現gestureRecognizerShouldBegin
並僅在其位於視圖框架內時返回true。 這樣,您可以在視圖上將userInteractionEnabled
設置為false,一切將正常進行。 除雙擊外,視圖對觸摸是透明的。 無需任何hitTest或pointInside替代。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.