博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS10下使用AutoLayout动画失效解决
阅读量:7046 次
发布时间:2019-06-28

本文共 545 字,大约阅读时间需要 1 分钟。

更新到 iOS10 后,原来使用 AutoLayout 自定义的控件做了一些简单的动画失效了,但是在 iOS10 以下还是正常的。于是 Google 了一番,终于又是在 找到了解决办法。

[UIView animateWithDuration:0.3                          delay:0                          options:UIViewAnimationOptionCurveEaseOut                       animations:^{         [self mas_updateConstraints:^(MASConstraintMaker *make) {         }];         [self layoutIfNeeded];     }                      completion:^(BOOL finished) {     }];复制代码

原来我们的代码应该是类似这样的,使用 layoutIfNeeded 强制刷新然后执行动画。iOS10 以后需要使用 [self.superview layoutIfNeeded]; 。这样消失的动画就又出来了。

转载地址:http://bykol.baihongyu.com/

你可能感兴趣的文章
【转载】动态代理DynamicProxy 介绍
查看>>
读写cookie的方法
查看>>
淘宝技术发展(Oracle/支付宝/旺旺)
查看>>
分布式版本控制工具 Mercurial 使用教程
查看>>
使用Keil MDK运行第一个STM32程序
查看>>
同时寻找最大数和最小数的最优算法
查看>>
【Visual C++】游戏开发笔记十四 游戏画面绘图(四) 华丽的CImage类
查看>>
GDI+在VS2008 编译不过的解决方法
查看>>
强烈推荐一个超酷的wordpress状态信息图
查看>>
分区表、分区索引3(海量数据测试)
查看>>
AIX查看CPU核数
查看>>
Android 记录和恢复ListView滚动的位置的三种方法
查看>>
Silverlight和Metro中ListBox样式的添加及使用
查看>>
IOS设计模式-抽象工厂
查看>>
对Linux命令进一步学习vim(二)
查看>>
AppStore应用转让流程
查看>>
php模板引擎
查看>>
.NET Core RC2/RTM 明确了时间表
查看>>
解决Eclipse Debug source not found问题
查看>>
SQL Server SQL分页查询
查看>>