Ios UICollectionViewCell旋转并调整大小

Ios UICollectionViewCell旋转并调整大小,ios,objective-c,uicollectionview,uicollectionviewcell,Ios,Objective C,Uicollectionview,Uicollectionviewcell,我使用的是故事板,我有UICollectionViewController。根据当前的设计,我需要为横向和纵向方向制作不同的单元尺寸 所以我弹劾: - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath { //

我使用的是故事板,我有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
不会被调用,因为我使用故事板进行单元设计