使多视图按钮可点击

Making Multiview Button Tappable

目前这是一个 UIStackView,一个 UIImageView 和一个 UILabel

我希望所有内容都可以点击。

我可怜的人目前的解决方案是在 UIStackView 之上叠加一个 UIView,然后在混音中添加一个 UITapGestureRecognizer。但是我觉得很烂。

如果我将 UITapGestureRecognizer 添加到 UIStackView,什么也不会发生,因为子视图填满了 UIStackView

将其变成按钮的最佳做法是什么?

nothing happens because subviews fill up the UIStackView.

是的,但是如果您关闭这些子视图的 userInteractionEnabled,触摸会落到 UIStackView 上,并且附加到 UIStackView 的手势识别器将起作用。