【发布时间】:2016-11-08 09:05:33
【问题描述】:
UICollectionView 和单元格间距存在一些问题。我想出了如何更改间距并完美地适用于我的纵向视图,但不适用于我的横向视图。我试过这个来区分:
//set minimum spacing
if(UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation)){
layout.minimumLineSpacing = 100.0f;
}
else{
layout.minimumLineSpacing = 40.0f;
}
但不幸的是,当我从纵向切换到横向时,它并没有改变。谁能告诉我如何实现这一目标?
【问题讨论】:
-
如果要调用集合视图的数据源或委托方法,需要重新加载集合视图
-
问题不在于单元格的大小,而在于横向视图时的间距。我需要单独拥有每个单元格,然后分页转到下一个单元格
-
先调用[layout invalidateLayout]再重新加载collection view。
标签: ios objective-c uicollectionview uicollectionviewcell