我正在使用storyboard,我有UICollectionViewController。根据目前的设计,我需要为横向和纵向制作不同的单元尺寸。
所以我已经成功了:
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
// Adjust cell size for orientation
if (UIDeviceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation])) {
return CGSizeMake(133.f, 110.f);
}
return CGSizeMake(152.f, 126.f);
}
我没有这个项目的自动布局。问题是如何调整细胞元素的大小,使它们适合较小的细胞。目前内容不适合。
单元格的- (id)initWithFrame:(CGRect)frame
没有被调用,因为我使用故事板进行单元格设计