包含文本字段数组的 Stackview 嵌入在滚动视图中。我想更改某些操作的文本字段的顺序。删除和添加文本字段的方式会导致视图扭曲。我还通过从滚动视图中删除进行了测试。正常的 stackview 也无法正确显示交换。我正在使用索引来更改:
stackView.removeArrangedSubview(localityTF)
stackView.insertArrangedSubview(localityTF, at: 2)
这是奇怪的行为,但自动布局系统有问题,应该先更新,然后才能添加 localityTF 回来。也不要忘记removeArrangedSubview
不从子视图数组中删除视图:
[self.stackView removeArrangedSubview:_label1];
[self.stackView setNeedsLayout];
[self.stackView layoutIfNeeded];
[self.stackView insertArrangedSubview:_label1 atIndex:2];
[self.stackView setNeedsLayout];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)