例:
Customer ID First name Last name Social Address Phone
这是我使用UItableVIEw提出的:
funds = [[NSMutableArray alloc] init]; columnnames = [NSArray arrayWithObjects:@"fundNumber",@"fundname",@"unitPrice",@"fundBalance",@"percentageOfAccountValue",@"futureContributionAllocation",nil];- (UItableVIEwCell *)tableVIEw:(UItableVIEw *)tableVIEw cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UItableVIEwCell *cell = [tableVIEw dequeueReusableCellWithIDentifIEr:@"FundCell"]; Fund *fund = [funds objectAtIndex:[indexPath row]]; for(Nsstring *columnname in columnnames) { UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(x,100,44)]; label.backgroundcolor = [UIcolor clearcolor]; label.text = [fund valueForKey:columnname]; x += label.bounds.size.wIDth; [cell addSubvIEw:label]; } x = 0; return cell;}
这是输出:
解决方法 我不确定您是否能够调整标准流布局 – 您可能需要创建自己的UICollectionVIEwLayout类 – 但这应该是相当简单的.与表格视图一样,您的集合视图可以包含部分和项目:电子表格的每一行都可以是一个部分,然后各个元素(姓氏,社交,地址等)可以是项目.
如果你想要真正的电子表格功能(即,你可以水平和垂直滚动),那么你将不得不构建自己的布局类.否则你可能能够调整现有的流程布局,虽然可以说如果你不需要滚动,你可以基本上实现你所用的表格视图.
总结以上是内存溢出为你收集整理的ios – 使用UICollectionView的电子表格布局全部内容,希望文章能够帮你解决ios – 使用UICollectionView的电子表格布局所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)