2012-03-19 106 views
6

有什么办法可以在UITableView部分(组风格)上设置边框吗?我并不是指改变该部分中的单元格边框 - 我想要在整个部分周围添加边框。像这样:UITableView部分边框

Bordered UITableView section

:虽然上面的图片仅示出了单个段的一部分,所讨论的表实际上具有多个部分,每个可变长度,这是我想单独边界。

回答

-2

是的,你可以用几个代码行实现它:

只要有TableView中在你的XIB文件。 不需要将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]]; 

而这是输出:

enter image description here

+0

感谢您的提示。不幸的是,这将在整个桌子周围放置一个边框。不过,我有多个动态长度部分,我想单独列出边界(我已更新问题以反映此问题)。我不再需要这样做(风格已经改变),但我仍然很好奇它是否有可能。 – Shaun 2012-03-20 15:42:03