StackView 中的按钮不起作用 - Swift

Posted

技术标签:

【中文标题】StackView 中的按钮不起作用 - Swift【英文标题】:Buttons in StackView not working - Swift 【发布时间】:2018-02-17 21:42:28 【问题描述】:

我的问题是我的 Stackview 中的按钮不起作用。我在 Storyboard 中配置了 6 个按钮(启用了用户交互)并将它们全部放在一个堆栈视图中,因为当我隐藏一个或多个按钮时,我需要它们自动组织。但是我有一个问题,当我触摸其中一个按钮时,什么也没有发生,甚至没有错误。当将其中一个按钮拉到 Stackview 之外并放在屏幕上的任何位置时,它可以工作。我是否必须以特殊方式配置堆栈视图才能使按钮能够被触摸或者我错过了什么?

【问题讨论】:

在故事板或代码中?? 我在 Storyboards 中配置了按钮和 Stackview,但也可以在代码中完成。 将 userInteractionEnabled 设置为 true 不幸的是它已经启用。所以这不可能是解决方案:/ 在视图控制器上显示层次结构 【参考方案1】:

对我有用,请参阅随附的屏幕截图...

【讨论】:

天哪,我太愚蠢了。我使我的导航栏透明并将按钮完全放在导航栏上,但没有识别它。抱歉这个愚蠢的问题。

以上是关于StackView 中的按钮不起作用 - Swift的主要内容,如果未能解决你的问题,请参考以下文章

(Swift) ScrollView 中的 StackView 不起作用

使用swift在scrollview内的stackview中更改uibutton中的标题

Childview宽度锚在stackView中不起作用

swift: Swift 中的 SnapKit 不起作用

Swift - ScrollView 中的 StackView 不滚动

StackView 中的按钮约束(以 Swift 编程方式)