我有一个UIStackView并垂直包含子视图A和B。如果我运行
[A setHidden:YES];
[B showSubview:selectionBox];
选择框显示第二行代码不在正确的位置,子视图A不会立即隐藏,如果我延迟第二行代码0.1s,它将很好地工作。
我的问题是我不想使用延迟0.1秒的解决方案。我可以等待UIStackView
隐藏A并完成布局,然后执行第B行(通过我尝试在两行代码之间添加[stackview layoutIfneeded]
的方式,这是行不通的。)