我希望在 Storyboard 中添加一个高度为 0 的 UIStackView,我在代码中引用它以编程方式添加子视图。但是,Storyboard 抱怨它没有高度(我没有设置它,所以它警告我是正确的)。我只希望它充当其他视图的动态容器。我正在谈论的 UIStackView 作为子视图添加到另一个 UIStackView 中。
它是“名称标签”下方的堆栈视图。
我希望在 Storyboard 中添加一个高度为 0 的 UIStackView,我在代码中引用它以编程方式添加子视图。但是,Storyboard 抱怨它没有高度(我没有设置它,所以它警告我是正确的)。我只希望它充当其他视图的动态容器。我正在谈论的 UIStackView 作为子视图添加到另一个 UIStackView 中。
它是“名称标签”下方的堆栈视图。
您可以使用布尔.hidden
属性隐藏内部堆栈视图。例如,创建内部堆栈视图的出口innerStackView
,并在初始化时使用 隐藏它innerStackView.hidden = true
,例如:
@IBOutlet weak var innerStackView: UIStackView!
override func viewDidLoad() {
super.viewDidLoad()
// ...
innerStackView.hidden = true
}
这将隐藏堆栈视图,即使它包含其他几个视图;因此,它可以充当您隐藏的动态容器,并且您无需摆弄高度属性。如果您想再次显示视图,只需将.hidden
属性位交换为innerStackView.hidden = false
.