簡體   English   中英

如何防止UILabel在Swift中阻止對父UIButton的觸摸?

[英]How to prevent a UILabel from blocking a touch to a parent UIButton in Swift?

我有一個UIButton,它有四個子UILabel,其中包含有關按鈕功能的信息。 當我單擊按鈕的中心時,該動作不會觸發,因為它已被UILabels阻止,但是當我單擊按鈕的外部時,該動作確實觸發了。 有沒有辦法防止UILabel阻止動作觸發?

您需要在按鈕上方或其子視圖上的任何視圖上設置isUserInteractionEnabled = false

默認情況下, UILabel將其設置為false ,但是正如您在注釋中所述, UIStackView不會。 因此,在其上調用isUserInteractionEnabled = false將解決問題┌(ಠ‿ಠ)ಠ‿ಠ

暫無
暫無

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

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