使多视图按钮可点击
Making Multiview Button Tappable
目前这是一个 UIStackView
,一个 UIImageView
和一个 UILabel
。
我希望所有内容都可以点击。
我可怜的人目前的解决方案是在 UIStackView
之上叠加一个 UIView
,然后在混音中添加一个 UITapGestureRecognizer
。但是我觉得很烂。
如果我将 UITapGestureRecognizer
添加到 UIStackView
,什么也不会发生,因为子视图填满了 UIStackView
。
将其变成按钮的最佳做法是什么?
nothing happens because subviews fill up the UIStackView.
是的,但是如果您关闭这些子视图的 userInteractionEnabled
,触摸会落到 UIStackView 上,并且附加到 UIStackView 的手势识别器将起作用。
目前这是一个 UIStackView
,一个 UIImageView
和一个 UILabel
。
我希望所有内容都可以点击。
我可怜的人目前的解决方案是在 UIStackView
之上叠加一个 UIView
,然后在混音中添加一个 UITapGestureRecognizer
。但是我觉得很烂。
如果我将 UITapGestureRecognizer
添加到 UIStackView
,什么也不会发生,因为子视图填满了 UIStackView
。
将其变成按钮的最佳做法是什么?
nothing happens because subviews fill up the UIStackView.
是的,但是如果您关闭这些子视图的 userInteractionEnabled
,触摸会落到 UIStackView 上,并且附加到 UIStackView 的手势识别器将起作用。