我希望在表格视图中有一个水平可滚动的集合视图。此水平集合视图将是表视图中的许多行之一。这是我原型单元的图片。
以下是我在模拟器中运行它时产生的结果(只显示表格视图):
以下是我希望它展示的内容:
我不确定这是否是我的代码中的问题,或者它是否可以在故事板中修复。
答案 0 :(得分:0)
在故事板中创建一个包含UICollectionView
(您已经完成)的原型单元格。将UIViewController
设置为dataSource
的{{1}},只需添加UICollectionView
所需的方法。
UICollectionView
答案 1 :(得分:0)
您只需要使用UICollectionView和customcell而不是UITableView。 例如,使用以下步骤输出。
1。为collectionView定义datasourece方法。
2。根据您的要求在collectionView的布局委托方法下放置并自定义
-(UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{
return UIEdgeInsetsMake(2, 2, 2, 2);
}
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{
return CGSizeMake([UIScreen mainScreen].bounds.size.width/4 - 30, 150);//you need to resize height and width as per your requirement.
}
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section {
return 10;
}
答案 2 :(得分:0)
请查看以下链接。
"UICollectionView inside UITableViewCell"
教程介绍了如何在UITableViewCell中添加UICollectionView(For Horizontal Scrolling)。
希望这有帮助,干杯!!!!