1
zonghua 2015-05-25 00:43:18 +08:00 via iPhone
自动布局,到底有多自动。css div不能格子,boostrap就有了格栅系统
|
2
MarineLv 2015-05-25 01:03:12 +08:00 2
目前还算不上精通。感觉做到这些算是熟练吧:
0、既能在IB中添加也能手写,或者使用Masonry。 1、知道在vc生命周期中autolayout起作用的时机,这点iOS 7 8是有一点差别的。知道怎么利用layoutIfNeeded viewDidLayoutSubview这些方法来动态更新layout。 2、理解autolayout线性计算的机制,知道怎么使用压缩阻力扩张约束,知道优先级怎样影响布局效果。 3、能利用layout的组合实现比较复杂的布局和动画效果。 |
3
pscl 2015-05-25 10:39:51 +08:00
@MarineLv 大神,请教个问题,就是我在另一个a VC里面做好了界面,加上了约束,然后添加到b VC里面去,然后对a VC做UIView animation,为什么会出现动画效果异常的情况呢?
|
4
MarineLv 2015-05-25 11:20:13 +08:00 via iPhone
@pscl 如果是IB里面的view,拉了outlet线之后再复制,是会把outlet一块复制的。比如一个view A关联了代码里一个对应的view,然后复制了一份view B,那么代码里的view 会同时关联AB。检查一下是不是有多余的outlets ?你提供的线索不多,我就想到这个原因。
|
5
jianleer 2015-05-25 13:21:26 +08:00
底层原理可以自己去研究,在工程中建议使用Masonry,可以提高开发效率
|