写代码以来,一直使用的代码来写控件的尺寸坐标,很是执着,毕竟也没有发生过问题,但是同事都在用Masonry,这几天我需要改别人的bug时,真的是捉襟见肘啊,所以还是要磕一下的;
在使用中暂时发现几个需要注意的点:
1、要先将视图添加到父视图中,再加约束;
2、添加约束时,要考虑全面,上下左右要全;
3、因为项目中网络图片的加载是根据视图的尺寸来获取的,但是Masonry不是立即生效的,所以需要在线程中写图片的赋值代码
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
});
4、同理滚动视图self.scrollView.contentSize的赋值也是需要在其中写的
网友评论