[英]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.