簡體   English   中英

帶有Tap Gesture Segue的UIView

[英]UIView with Tap Gesture Segue

我有一個較小的UIView作為UIViewController上主UIView的子視圖。 這個較小的UIView還具有圖像和幾個標簽。

我想要的是讓用戶觸摸這個較小的視圖(該視圖或其內容的任何位置),然后選擇一個新的UIViewController

我已將Tap Gesture添加到較小的視圖中,並從Tap Gesture設置為接下來要顯示的UIViewController

但是,這僅在用戶僅觸摸視圖上沒有標簽或圖像的空間並且選中了“啟用用戶交互”時有效。 如果觸摸了圖像或標簽,則不會發生任何事情,並且如果未選中“啟用用戶交互”,則不會發生任何事情。

我完全從情節prepareForSegue完成了此操作,並且僅實現了prepareForSegue方法。

有什么我想念的嗎? 任何幫助將不勝感激,謝謝!

從所有標簽和圖像中刪除用戶交互(默認情況下,uiimageview的userinterraction設置為no)。 如果其他元素啟用了用戶交互,則它們會吸引人。 如果他們將用戶交互設置為“否”,則hierachy中的下一個視圖將捕獲該視圖。

非常重要的是從標簽和圖像視圖中刪除交互,而不是從您觸摸的視圖中刪除

為什么不只是在UIViewController及其所有視圖上放置一個觸發按鈕的透明按鈕。 這樣一來,您無需擔心其下的任何視圖

暫無
暫無

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

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