我试图在我的表格 View Controller 上的表格自定义 View 单元格之间留出空间。例如,对于创建的每个单元格,它都是一个一个地堆叠起来并且没有边距。例如,在 Facebook iPhone 应用程序上,我想创建的每个单元格后都有一个间隔符,有什么想法吗?
编辑:来自下方评论
代码是这样的
MSRSalesCompanyCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
cell.backgroundView = [[CustomCellBackground alloc] init];
NSDictionary *company = [companies objectAtIndex:[indexPath row]];
cell.companyName.text = [company objectForKey:@"Name"];
cell.backgroundColor = [UIColor clearColor];
cell.backgroundView.bounds = CGRectMake(0, 0, 320, 55);
[self loadImageAsync:cell withImageUrl:imageURL];
最佳答案
查看我的 answer对于类似的问题,它建议您在要划分的单元格之间创建一些不可见的单元格。
选项 2 是只创建可见单元格,使它们的高度高于可见区域并准备特殊的 content
和 selected
View ,注意 selected View 的创建不是这样很简单,您需要这样做,因为您可能不希望选择间距区域,所以当需要获得一些单元格间距时,我使用第一个选项。
第一个选项的主要(也可能是唯一)缺点是您必须以特殊方式处理单元格的索引以区分间距单元格和可见单元格。
关于objective-c - IOS UITableViewCell Spacer(或边距),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11431009/