Masonry引发的UIVIew界面不能通过Frame改变引起的大小位置切换

Masonry是一个对系统NSLayoutConstraint进行封装的第三方自动布局框架,采用链式编程的方式提供给开发者API。但是最近为了 调整屏幕适配。在UIView初始化后,加载时候,使用了Masonry。

发现原来有的一个功能,通过Frame交换,让两个UIView大小和位置交换的功能,实现切换界面功能,突然不生效了。找了半天不知道原因。后来通过BUG工具,回溯代码,才找到,是这个原因。

 

通过试验,发现Masonry由于打开了自动布局开关,从而后续这样需要 后面进行通过Frame进行切换的界面就会异常。不过制作动画效果 不受影响。

具体代码 我就不罗列。

 

希望 我的坑 后人可以避免。为类似问题,多一个定位原因的线索。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值