在xcode9之后 如果控件少的情况下 可以使用masonry 但是控件多的情况下还是建议使用xib
为什么?
现在的布局都是让文字自撑满,但是当有多个label的时候 就有挤压和抗压的概念,一般我们在用Masonry的时候可能会忽略,但是使用xib的时候会有警告,在xib中有
image.png
我用了多年的masonry 在日常开发中算是熟练了,但是和xib比起来慢了一倍多,而且在xib中控件很多的话 建议分类,放在uiview中,防止产品频繁的改动,让你的维护变的很困难
建议不要在赋值cell的时候去修改约束,在iOS11的时候会造成卡顿现象,虽然iOS11本来就很卡
网友评论