【发布时间】:2017-08-13 05:20:50
【问题描述】:
我必须在UICollectionView 的一行中显示三个组件我已经编写了以下代码来操作flowlayout
- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout *)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewFlowLayout *flowLayout = (UICollectionViewFlowLayout *)collectionView.collectionViewLayout;
CGSize size = flowLayout.itemSize;
size.width = (Get_Bounds.width-40)/3;
size.height = 135;
return size;
}
这在所有iOS 设备上都可以正常工作,但在iPhone 6 Plus 上渲染效果不佳,它仅在此设备上渲染两个组件。
【问题讨论】:
标签: ios objective-c iphone uicollectionview uicollectionviewlayout