博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Masonry动画更新约束
阅读量:6701 次
发布时间:2019-06-25

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

1.原约束

- (void)makeConstraints {        [self.topContainer mas_makeConstraints:^(MASConstraintMaker *make) {        make.top.equalTo(self);        make.left.right.equalTo(self);        make.height.mas_equalTo(kTopToolHeight);    }];        [self.bottomContainer mas_makeConstraints:^(MASConstraintMaker *make) {        make.bottom.equalTo(self);        make.left.right.equalTo(self);        make.height.mas_equalTo(kBottomToolHeight);    }];}复制代码

2.动画更新约束

- (void)hidTool {        [self setNeedsUpdateConstraints];    [self updateConstraintsIfNeeded];        [UIView animateWithDuration:0.3 animations:^{        [self.topContainer mas_updateConstraints:^(MASConstraintMaker *make) {            make.top.equalTo(self).with.offset(-kTopToolHeight);        }];        [self.bottomContainer mas_updateConstraints:^(MASConstraintMaker *make) {            make.bottom.equalTo(self).with.offset(kBottomToolHeight);        }];                [self layoutIfNeeded];    } completion:^(BOOL finished) {        _isShowTool = NO;        self.topContainer.hidden = YES;        self.bottomContainer.hidden = YES;    }];}复制代码

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

你可能感兴趣的文章
Linux下双网卡绑定技术实现负载均衡和失效保护
查看>>
BranchCache—为SMB共享配置BranchCache失败,达人过来看看.
查看>>
任天堂模拟器Silverlight版开发,POPNes Emulator!
查看>>
安装SQL 2005群集的错误现象
查看>>
class != oo
查看>>
让Windows 7旗舰版在安装时有任意版本供你选择安装
查看>>
git根据用户过滤提交记录
查看>>
使用Docx4j操作PPT指南系列(四)
查看>>
.NET Framework 新功能和增强的功能
查看>>
win7实用技巧之三IE8高级功能使用
查看>>
Calico 的网络结构是什么?- 每天5分钟玩转 Docker 容器技术(68)
查看>>
注册.OCX文件的方法
查看>>
Java编写(模仿51CTO 给图片加上水印)--原创
查看>>
Windows Phone 7 触摸编程-单点触摸利用Touch.FrameReported事件
查看>>
linux LVM 逻辑卷组管理
查看>>
Linux分区类型EXT2、EXT3、EXT4详解
查看>>
图像识别DM8127开发攻略——开发环境搭建
查看>>
idea 设置选中代码得背景颜色
查看>>
Javascript跨域后台设置拦截
查看>>
Office协同办公:SkyDrive
查看>>