
更新到 iOS10 后,原来使用 AutoLayout 自定义的控件做了一些简单的动画失效了,但是在 iOS10 以下还是正常的。于是 Google 了一番,终于又是在 http://stackoverflow.com 找到了解决办法。
1 |
[UIView animateWithDuration:0.3 |
原来我们的代码应该是类似这样的,使用 layoutIfNeeded 强制刷新然后执行动画。iOS10 以后需要使用 [self.superview layoutIfNeeded]; 。这样消失的动画就又出来了。




近期评论