[英]UIButton passes touches to superview when disabled - how can I avoid this?
我有一個UIButton,在用戶單擊它后禁用了它幾秒鍾(使用button.enabled = NO
)。 該按鈕會禁用,但是在禁用時觸摸它會導致后面的視圖接收到觸摸,這是我不想要的。
我也嘗試了button.userInteractionEnabled = NO
,但這有同樣的問題。
我可以讓按鈕消耗觸摸嗎? 還是我必須使其保持啟用狀態並以編程方式停止IBAction
代碼執行?
我所做的是將與UIButton相同大小的UIImageView放在UIButton下方。 然后,即使禁用UIButton,觸摸事件也不會傳播UIImageView。
不要禁用它-只是不要執行在點擊時調用的方法。
您可能會保留一些布爾值,該布爾值將保持按鈕的“虛擬”狀態(活動或不活動),並根據此布爾值執行或不執行操作...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.