关于swift中约束会有的一些冲突解决

1.对于UIImageView.不适用siztofit(),会导致在用AFN获取网络数据的时候加载失败,手动设置UIImageview的宽高

2.在tableView中的自动计算行高中,一定要注意要预设行高

            //自动计算行高
            tableView.rowHeight = UITableViewAutomaticDimension
            //估算行高 -- 在没有更新我们的约束之前,先预估一个行高
            //必须需要设置的数值,这个数值是一个估算的值
            //如果一个cell的高度在 66 -100之间,我们给他一个 中间值 85
            tableView.estimatedRowHeight = 85
            // 第三个隐形的条件 -- 约束,一定要确保约束正确

3.对于label的约束处理,要配合numberoflins设置,切宽度的设置,要用width.而不宜用左右边距的方法

4.对于更新约束,在table中要先移除原有约束,在修改新约束

5.对于tableview中的cell添加的collectionVivew,会出现约束冲突,因为.contentView不知道自身尺寸,是自己计算的,

解决方法:.在cell中设置contentView的上下左右的约束,相对于self(cell)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章