objective-c - 如何在 iOS 分组 UITableView 中获取矩形 UITableViewCells

标签 objective-c ios xcode

我有一个 UITableView,其样式:“分组”

默认情况下,iOS 为我提供圆形单元格,带有白色背景和灰色分隔符。

如何配置表格,以便只有一部分单元格的单元格为矩形(无边框半径)且没有分隔符? - 我希望在这些单元格上使用自定义背景图像。

提前致谢 -

最佳答案

您可以通过为第一个和最后一个单元格创建虚拟单元格并将 tableView:heightForRowAtIndexPath: 中这些单元格的行高设置为 0 来使它们呈方形。

您可以在 Storyboard的检查器部分将分隔符设置为 None 并清除颜色,以消除分隔符。

然后,您可以使用 backgroundViewcellForRowAtIndexPath: 中的单元格创建自定义背景图像:

UIImageView *customImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourimage.png"];
[theCell setBackgroundView:customImage];

关于objective-c - 如何在 iOS 分组 UITableView 中获取矩形 UITableViewCells,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11091761/

相关文章:

iphone - 如何将复选框添加到 UITableViewCell?

iphone - MFMailComposeViewController 没有解雇

ios - NSDateFormatter 转换为 NSString 错误

objective-c - 密集使用 GCD 的命名约定

ios - 拖放防止多个项目同时移动

IOS App 代码签名问题 - Xcode

ios - 在 Xcode 中如何添加多个带有粗体标题的段落?

ios - 在不缩放 UIImage 的情况下调整 UIImageView 的大小

xcode - 告诉 Xcode 忽略某些目标的 header ?

objective-c - 在大写字母处插入或拆分字符串 objective-c