Masonry的学习2019-08-16

写代码以来,一直使用的代码来写控件的尺寸坐标,很是执着,毕竟也没有发生过问题,但是同事都在用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的赋值也是需要在其中写的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目前iOS开发中大多数页面都已经开始使用Interface Builder的方式进行UI开发了,但是在一些变化比较...
    大雪山大轮寺大轮明王阅读 5,501评论 1 2
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,807评论 1 32
  • 设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的...
    iOS菜鸟大大阅读 4,064评论 0 1
  • 那是一个深秋,山上的枫叶已经红的发紫,微风拂过,每片枫叶之间摩擦的声音那么悦耳,仿佛天堂的竖笛声。落叶腐烂的味道和...
    KDI1412阅读 1,930评论 0 0
  • 晚上好友给我打电话,说了很久,大概意思是问我他喜欢的女孩到底是什么想法,为什么拒绝了他却还不断给他希望。其实类似这...
    七月太热阅读 3,173评论 0 0