纠结这个。。。
我在 tableview 单元格中有一个 stackview。stackview(Center,Equal Spacing)有两个子stackview,Left stackview(Fill,Fill)有一个UIButton(infoButton)和UILabel(Description)右stackview(Fill,Fill)只有UILabel
当我设置 infoButton.isHidden = true 时,在 iOS 10.2 上看不到描述。在 iOS 11.1 上,它按预期工作。
谢谢参观!
图片:左侧是 iOS 11.1,右侧是 iOS 10.2。
附加信息:
if (input.Help == ""){
aCell.infoButton.isHidden = true
} else {
aCell.infoButton.isHidden = false
aCell.infoButton.tag = i
aCell.infoButton.isUserInteractionEnabled = true
aCell.infoButton.addGestureRecognizer(tap)
}
已解决:我将堆栈视图(同时包含按钮和标签)更改为对齐“中心”而不是“填充”。在 View Debugger 中观察到 Stackview 高度已变为 0(感谢 Matt 将我指向调试器!)