簡體   English   中英

TouchUpInside事件未觸發整個按鈕框架

[英]TouchUpInside event not firing for the entire button frame

我有一個帶有圖像的簡單按鈕,它的寬度和高度固定為110。

因此,問題在於,僅當我單擊按鈕頂部的20%時才觸發touchUpInside事件,如果單擊下面的按鈕,則不會觸發任何動作,甚至不會敲擊按鈕。

搜索后,大多數解決方案都建議,如果視圖框是按鈕的框架,則觸摸事件可能不會通過,但是我沒有任何此類事件。 這些按鈕是根視圖的子視圖。

我還檢查了我的View Controller上沒有使用任何手勢識別器。

因此,有人可以為我指出正確的方向來解決此問題。

這個問題也發生在其他標准UIControls中(例如:DatePicker,只有Picker視圖的上部是可滾動的,下部是不活動的)

您的按鈕最有可能未完全處於其超級視圖中。 確保按鈕的視圖大於按鈕。

暫無
暫無

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

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