按照此answer所以我能夠以編程方式創建UICollectionView
。但是當我嘗試將子視圖添加到UICollectionViewCell
時,我找不到更好的解決方案。這是一些最上回答如何等都實現以編程方式將子視圖添加到UICollectionView中
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"cellIdentifier" forIndexPath:indexPath];
cell.backgroundColor = [UIColor redColor];
UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,100,100)];
image.image = /*some image*/
[cell addSubview:image];
return cell;
}
也許我錯了,但使用UICollectionView
的目的是不回收的,因爲和重用優化服務表現?如果使用上面的代碼時,用戶滾動不是它會增加UIImageView
到UICollectionViewCell
子視圖當dequeueReusableCellWithReuseIdentifier
得到觸發器?
那麼有什麼更好的方法來做到這一點?我無法使用UITableView
,因爲我需要水平滾動技術。
注意:我需要以編程方式創建它,而不使用xib。
Thx for reply。我知道如何使用XIB創建它,但我需要的是在不使用XIB或故事板的情況下以編程方式創建它。可能嗎? –
檢查我的更新回答! – Lion
Thx,我需要 –