UITableView部分边框

Sha*_*aun 6 uitableview ios

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

有边框的UITableView部分

注意:虽然上面的图片只显示了单个部分的一部分,但是所讨论的表实际上有多个部分,每个部分都是可变长度,我想分开边框.

Aja*_*rma -4

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

只需将 TableView 放在您的 Xib 文件中即可。无需将 UITableView 样式分组。

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

#import <QuartzCore/QuartzCore.h>
Run Code Online (Sandbox Code Playgroud)

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

[CategoryTblView.layer setBorderWidth: 1.0];
[CategoryTblView.layer setCornerRadius:8.0f];
[CategoryTblView.layer setMasksToBounds:YES];
[CategoryTblView.layer setBorderColor:[[UIColor blackColor] CGColor]];
Run Code Online (Sandbox Code Playgroud)

这是输出:

在此输入图像描述