如何防止UILabel在Swift中阻止对父UIButton的触摸?

Sme*_*lap 0 uibutton uilabel ios swift swift3

我有一个UIButton,它有四个子UILabel,包含有关按钮功能的信息.当我单击按钮的中心时,操作不会触发,因为它被UILabel阻挡,但当我单击按钮外部时,操作会触发.有没有办法阻止UILabels阻止动作射击?

tom*_*ahh 10

您需要设置isUserInteractionEnabled = false按钮上方的任何视图或其子视图.

默认情况下UILabel将其设置为false,但正如您在评论中提到的UIStackView那样.因此,调用isUserInteractionEnabled = false它将do(ಠ‿ಠ)trick