UITableView 部分边框

Posted

技术标签:

【中文标题】UITableView 部分边框【英文标题】:UITableView section border 【发布时间】:2012-03-19 15:47:01 【问题描述】:

有没有办法在 UITableView 部分(组样式)上设置边框?我并不是说要更改部分中单元格的边框 - 我想要整个部分的边框。像这样:

注意:虽然上图只显示了单个部分的一部分,但该表格实际上有多个部分,每个部分的长度都是可变的,我想分别对它们进行边框。

【问题讨论】:

得到答案了吗? @肖恩 【参考方案1】:

是的,您可以通过几行代码来实现它:

只需在 Xib 文件中包含 TableView。无需将 UITableView 样式分组。

1) 在您的 .h 文件中导入 QuartzCore 框架。

#import <QuartzCore/QuartzCore.h>

2) 现在在 .m 文件中设置 TableView 的层。

[CategoryTblView.layer setBorderWidth: 1.0];
[CategoryTblView.layer setCornerRadius:8.0f];
[CategoryTblView.layer setMasksToBounds:YES];
[CategoryTblView.layer setBorderColor:[[UIColor blackColor] CGColor]];

这是输出:

【讨论】:

感谢您的提示。不幸的是,这将在整个表格周围设置边框。但是,我有多个动态长度部分,我想分别对其进行边界(我已经更新了问题以反映这一点)。我不再需要这样做(样式已更改),但我仍然很好奇是否可以。

以上是关于UITableView 部分边框的主要内容,如果未能解决你的问题,请参考以下文章

UITableView部分周围的边框

IOS 7:从分组样式 UITableView 的一部分中删除边框

sectionIndexTitles(对于tableView:UITableView)方法返回奇怪的结果

解析上传图片 UItableview [关闭]

UITableView 自定义表头部分白线

如何围绕 UITableView 组部分创建发光效果?