[UIView animateWithDuration: 0.5 animations: ^{
[self.SliderView mas_remakeConstraints:^(MASConstraintMaker *make) {
make.centerX.mas_equalTo(self.ReadyAppointmentBtn.mas_centerX);
make.top.mas_equalTo(self.ReadyAppointmentBtn.mas_bottom).offset(0);
make.width.offset(40);
make.height.offset(4);
}];
///告知父类控件绘制,不添加这行的代码动画将不生效
[self.SliderView.superview layoutIfNeeded];
} completion: nil];
UIView animateWithDuration 中使用Masonry约束 动画不生效
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 在没有自动布局之前我们都是用Frame去布局view,然后可以对view 做各种动画 大小变化(frame) 拉伸...
- 在苹果提供的动画方法block中直接使用Masonry更新视图的约束,并不能像使用frame那样产生动画效果。代码...
- 问题描述: 一个UIImageView做动画时,未按设置的frame做动画。 原因: 由于用Masonry设置了约...
- 需求1: 对某个控制器上的view上的label进行布局,要求其右侧至少与view水平方向的中心处对齐,宽度随着文...
- 概述 使用 UIView 起动画,通过 Masonry 设置的约束 发现了两个问题 并没有动画效果 Masonry...