Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:如何制作多列表_Ios_Objective C_Iphone_Uitableview_Uicollectionview - Fatal编程技术网

iOS:如何制作多列表

iOS:如何制作多列表,ios,objective-c,iphone,uitableview,uicollectionview,Ios,Objective C,Iphone,Uitableview,Uicollectionview,我正在尝试在iOS 7和iOS 8上使用uitableview创建一个表。 该表如下图所示 我曾经尝试过使用uitableviewCell,但标签在iphone和iPad中调整得不好。。加上自动布局是痛苦的处理 我的问题是。。即使使用uicollectionView,我也可以这样做。。请详细说明 任何帮助都将不胜感激制作多列表的方法是: 1) 每个项目都有一个不同的UICollectionViewCell 2) 标题的单独视图,只是为了不让非数据信息阻塞数据源 3) 仔细管理单元类并在每个部分

我正在尝试在iOS 7和iOS 8上使用uitableview创建一个表。 该表如下图所示

我曾经尝试过使用uitableviewCell,但标签在iphone和iPad中调整得不好。。加上自动布局是痛苦的处理

我的问题是。。即使使用uicollectionView,我也可以这样做。。请详细说明


任何帮助都将不胜感激

制作多列表的方法是:

1) 每个项目都有一个不同的
UICollectionViewCell

2) 标题的单独视图,只是为了不让非数据信息阻塞数据源


3) 仔细管理单元类并在每个部分中定位,其中每个部分是一行,每个单元是一个列条目。

制作多列表的一种方法是:

1) 每个项目都有一个不同的
UICollectionViewCell

2) 标题的单独视图,只是为了不让非数据信息阻塞数据源


3) 仔细管理单元类并在每个部分中定位,其中每个部分是一行,每个单元是一列条目。

您是否尝试过一些第三方组件?GitHub上有一个很好的MDSpreadView组件演示

链接:

您是否尝试过一些第三方组件?GitHub上有一个很好的MDSpreadView组件演示

链接:

在您的情况下,我认为自定义表视图单元格是您的最佳选择。您可以在故事板中创建和排列它们,并设置适当的IBOutlet


您可以遵循,wich对模式的描述非常好。

在您的情况下,我认为自定义表视图单元格是您的最佳选择。您可以在故事板中创建和排列它们,并设置适当的IBOutlet


您可以按照,wich对模式的描述非常好。

就像一个例子。显然,您必须配置很多东西,但我认为这是一个很好的起点:

.h文件:

#import <UIKit/UIKit.h>

@interface OKCustomFiveLabelsTableViewCell : UITableViewCell

// Here is the place to send through the tableViewDelegate all info about the cell.

@property (nonatomic, strong) NSDictionary *dictInfo;

@end

如果您想在纵向和横向中工作,可能需要编写正确工作的方法。(旋转)。但在rotate方法中的代码是相同的。

例如。显然,您必须配置很多东西,但我认为这是一个很好的起点:

.h文件:

#import <UIKit/UIKit.h>

@interface OKCustomFiveLabelsTableViewCell : UITableViewCell

// Here is the place to send through the tableViewDelegate all info about the cell.

@property (nonatomic, strong) NSDictionary *dictInfo;

@end

如果您想在纵向和横向中工作,可能需要编写正确工作的方法。(旋转)。但是旋转方法中的代码是相同的。

如何放置标签?您可以发布一些代码吗?最好的方法是使用自定义表视图单元格。我看到您得到了很多答案,但我怀疑您对齐标签的方式存在问题,可以通过简单的修复来修复。我建议在探索各种途径之前先发布代码……您是如何放置标签的?您可以发布一些代码吗?最好的方法是使用自定义表视图单元格。我看到您得到了很多答案,但我怀疑您对齐标签的方式存在问题,可以通过简单的修复来修复。我建议在探索各种途径之前发布代码…尽管setDictInfo。。is never get calledIt’s setter,当您在视图控制器委托中放入:cell.dictInfo=…..时调用,尽管setDictInfo。。is never get calledIt’s setter,当您在视图控制器委托中放置:cell.dictInfo=。。。。。