簡體   English   中英

UIView只能雙擊

[英]UIView handle only double tap

我希望我的視圖僅處理雙擊手勢。 其余手勢應轉發給其超級視圖。 如何做到這一點? 我嘗試了pointsInside覆蓋技巧,但它可以轉發所有內容。

編輯:

而且,超級視圖可能會也可能不會決定處理觸摸(它可能會決定將其轉發給其他視圖)。 實際上,我想要實現的是在最初的UIWindow放置一個UIWindow ,該UIWindow僅對雙擊做出反應,其余的觸摸都應該通過。

將您的雙擊手勢識別器添加到超級視圖中,然后在手勢識別器的委托中實現gestureRecognizerShouldBegin並僅在其位於視圖框架內時返回true。 這樣,您可以在視圖上將userInteractionEnabled設置為false,一切將正常進行。 除雙擊外,視圖對觸摸是透明的。 無需任何hitTest或pointInside替代。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM