在 stackview 中隐藏第一个子视图,其他子视图在 iOS 10.2 但不是 11 上消失
Hide first subview in stackview and other disappears on iOS 10.2 but not 11
对此感到困惑...
我在表格视图单元格中有一个堆栈视图。
堆栈视图(中心,等距)有两个子堆栈视图,
左边的 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)
}
已解决:我将堆栈视图(包含按钮和标签)更改为对齐 'Center' 而不是 'Fill'。正如在 View Debugger 中观察到的,Stackview 高度已更改为 0(感谢 Matt 将我指向调试器!)
将堆栈视图(包含按钮和标签)更改为对齐 'Center' 而不是 'Fill'。
当堆栈的一个子视图设置为隐藏时,Stackview 高度已更改为 0,如在 View Debugger 中观察到的(感谢 Matt 将我指向调试器!)。
我在将标签和文本字段放置在包含另一个标签作为标题的堆栈视图中时遇到了类似的问题。想要 hide/show 文本字段和标签用于编辑目的(例如:名字标签和名字文本字段。如果编辑将仅显示文本字段,否则,仅显示标签)。
Title: First Name (always visible)
Label: John (hidden when editing)
Text Field: John (hidden when not editing)
我的问题:显示标签时,它与标题标签一起消失了。
我的解决方案:将名称标签和文本字段嵌入到堆栈视图中
希望这对您有所帮助:)
对此感到困惑...
我在表格视图单元格中有一个堆栈视图。 堆栈视图(中心,等距)有两个子堆栈视图, 左边的 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)
}
已解决:我将堆栈视图(包含按钮和标签)更改为对齐 'Center' 而不是 'Fill'。正如在 View Debugger 中观察到的,Stackview 高度已更改为 0(感谢 Matt 将我指向调试器!)
将堆栈视图(包含按钮和标签)更改为对齐 'Center' 而不是 'Fill'。
当堆栈的一个子视图设置为隐藏时,Stackview 高度已更改为 0,如在 View Debugger 中观察到的(感谢 Matt 将我指向调试器!)。
我在将标签和文本字段放置在包含另一个标签作为标题的堆栈视图中时遇到了类似的问题。想要 hide/show 文本字段和标签用于编辑目的(例如:名字标签和名字文本字段。如果编辑将仅显示文本字段,否则,仅显示标签)。
Title: First Name (always visible)
Label: John (hidden when editing)
Text Field: John (hidden when not editing)
我的问题:显示标签时,它与标题标签一起消失了。
我的解决方案:将名称标签和文本字段嵌入到堆栈视图中
希望这对您有所帮助:)