bounty还有3天到期。回答此问题可获得+500声望奖励。Fattie想要奖励现有答案。
我将视图添加到TZStackView
(它应该基本上与UIStackView
相同,但对旧版本有一个后备),如下所示:
stackView.addArrangedSubview(subview)
stackView
和subview
具有动态大小(自动布局)并自行调整大小。然而,这发生在动画中(我认为由于addArrangedSubview
,如果我将其添加为子视图并设置约束,则不会发生)。有没有办法让动画失效?
2条答案
按热度按时间hjzp0vay1#
在iOS 9中,在向UIStackView添加排列视图时禁用动画无法正常工作。
解决方案是从布局中单独执行添加:
在iOS 9.3,Xcode 8.3.2上测试。尚未在iOS 10或11上测试。
g9icjywg2#
UIView performWithoutAnimation:将执行它的块参数,而不执行动画: