博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(八十九)用AutoLayout实现动画和Label根据内容自动调整
阅读量:4588 次
发布时间:2019-06-09

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

【AutoLayout动画】

对于storyboard每个约束,都可以像控件那样通过拖线的方式来建立和代码的连接。

约束是一个对象,通过这个对象的constant属性可以修改约束的点数。

在修改之后,通过在UIView的animateWithDuration::方法的block内调用[self.view layoutIfNeeded]方法可以实现动画效果,调用layoutIfNeeded时,会调整所有子视图。

self.redViewtopConstraint.constant += 100;[UIView animateWithDuration:0.5 animations:^{    [self.view layoutIfNeeded]; // 让所有子类约束执行动画}];
【Label自动调整】

Label的宽高是由内容确定的,因此只需要添加x、y约束即可。

一旦添加了正确的约束,Label就会自动根据内容调整尺寸了,不必再自己计算,

转载于:https://www.cnblogs.com/aiwz/p/6154107.html

你可能感兴趣的文章
关于Cocos2d-x中背景音乐和音效的添加
查看>>
.Net持续集成 —— Jenkins+Git+WebDeploy
查看>>
01_Numpy基本使用
查看>>
checkbox和文字对齐
查看>>
JConsole远程连接配置 服务器监控工具
查看>>
了解HTTP协议栈(实践篇)
查看>>
loj10035. 「一本通 2.1 练习 1」Power Strings
查看>>
%s的用法
查看>>
调用底层不能直接访问的类和方法
查看>>
清理缓存的方法 #DF
查看>>
JAVA array,map 转 json 字符串
查看>>
2017-12-27练习
查看>>
NET设计规范(二) 命名规范
查看>>
VMware 9.0.1安装Mac OS X Mountain Lion 10.8.2
查看>>
SSL延迟
查看>>
android新手关于左右滑动的问题,布局把<android.support.v4.view.ViewPager/><ImageView/> 放在上面就不行了。...
查看>>
深入理解DIP、IoC、DI以及IoC容器
查看>>
赋值文件
查看>>
Vue 数组 字典 template v-for 的使用
查看>>
蓝牙模块选择经验谈
查看>>