您的位置:首页 > 产品设计 > UI/UE

UICollectionView瀑布流

2016-05-12 14:00 459 查看
在使用UICollectionView实现瀑布流中,一般情况下后台在设置的model中会返回图片的高度和宽度;但是在某些特殊情况下后台不传递图片的宽高,那么这时候怎么办呢?

在实际情况中,会先在model中设置相应的默认款宽高;然后当图片加载出来后设置相应的UICollectionViewCell的frame和对应的model中的宽高再次刷新界面。

刷新界面调用,UICollectionViewLayout 的 invalidateLayout方法。这时会再次执行如下方法,

-(CGSize)collectionViewContentSize
{
return CGSizeMake(0, model.width);
}


从而实现动态加载图片效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: