我有一個UINavigationController來控制兩個ViewControllers,VC1和VC2。UICollectionView嵌入在UINavigationController中,但UICollectionViewCell框架不正確
圖片顯示爲VC2。並且有一個UICollectionView作爲VC2.view的子視圖,並且UICollectionCell中嵌入了UICollectionCell,如下所示。
但是當我從VC1推到VC2時,UICollectionCell的幀不正確。我寫的代碼是:
//VC2.m
UICollectionViewFlowLayout *l = [[UICollectionViewFlowLayout alloc]init];
l.itemSize = CGSizeMake(self.bounds.size.width, self.bounds.size.height);
l.minimumLineSpacing = 6.0f;
l.sectionInset = UIEdgeInsetsMake(0, 0, 0, 6.0);
l.scrollDirection = UICollectionViewScrollDirectionHorizontal;
UICollectionView *parallaxCollection = [[UICollectionView alloc]initWithFrame:frame collectionViewLayout:l];
[parallaxCollection registerClass:[CollectionCell class] forCellWithReuseIdentifier:@"CollectionCell"];
[self addSubview:parallaxCollection];
,我怎麼弄小區的幀在initWithFrame是(0,-32,320,568):(的CGRect)框架:
//CollectionCell.m
-(id)initWithFrame:(CGRect)frame{
self = [super initWithFrame:frame];
}
return self;
}
這有什麼錯嗎?
哪裏可以寫這段代碼。在UICollectionView或UICollectionViewCell中? – KittenYang
在UICollectionViewCell中 –