Swift集合视图与表视图

时间:2016-10-27 03:40:00

标签: ios tableview collectionview

我希望在表格视图中有一个水平可滚动的集合视图。此水平集合视图将是表视图中的许多行之一。这是我原型单元的图片。

enter image description here

以下是我在模拟器中运行它时产生的结果(只显示表格视图):

enter image description here

以下是我希望它展示的内容:

enter image description here

我不确定这是否是我的代码中的问题,或者它是否可以在故​​事板中修复。

3 个答案:

答案 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 Horizo​​ntal Scrolling)。

希望这有帮助,干杯!!!!