草庐IT

setCustomSpacing

全部标签

swift - UIStackView setCustomSpacing 在运行时

我有一个水平的UIStackView,默认情况下,它看起来如下:带有心脏的View最初是隐藏的,然后在运行时显示。我想减少心脏View和帐户名View之间的间距。当在viewDidLoad中执行时,以下代码可以完成工作,但仅:stackView.setCustomSpacing(8,after:heartView)稍后更改自定义间距时,比如按下按钮时,它没有任何效果。现在,这里的问题是,一旦堆栈View中的subview发生变化,自定义间距就会丢失:当从堆栈View中取消/隐藏View时,自定义间距将被重置并且无法修改。我试过的东西:通过打印stackView.customSpacin