事实证明,IOS7对AutoLayout支持不好的。
1,就是tableviewcell。碰到过,最后的处理是 判断IOS版本,不同版本不同处理
2,对button的约束。情景是这样的,并排的两个button,在IOS7下,打开这个页面,这两个button会收缩一下。在IOS8下,没有这个现象。
原因是:IOS7下,这个button的背景图比较大,第一次加载时,button使用了元图片的大小,然后,根据约束重新描绘了一遍界面出现收缩。奇怪的是这个在IOS8下,可以直接约束。
解决方法:把图片处理为合适大小(主要是长度)。
反思:AutoLayout不就是约束吗?如果,它还是看图片脸色大小显示一次,那要它何用?幸亏IOS8改正了,所以,对IOS7(这个系统的都是320的长度)也是可以做到完美处理的。