更改分组的UITableview边框大小

时间:2011-05-18 19:16:54

标签: iphone uitableview border

我知道如何使用以下方法为tableview添加边框:

myTableview.layer.borderColor = [UIColor redColor].CGColor
myTableview.layer.borderWidth = 3.0f;

像这样设置边框会导致围绕tableview边界的方形边框而不是tableview中分组单元格的边界。在单元格上使用类似的想法在单元格的边界周围形成一个方形边框,但不是圆角边缘。

似乎没有办法改变单元格上的分隔符宽度。是否可以围绕分组的tableview创建边框?

3 个答案:

答案 0 :(得分:1)

我不确定你在问什么。在iOS 3.0及更高版本的CALayer上有一个cornerRadius属性。

答案 1 :(得分:0)

要使用 .layer ,请确保#import <QuartzCore/QuartzCore.h>。但UITableView没有您要查找的边框属性,因此遗憾的是您的代码无效。

但是,您可以将UITableView放在UIImageView上,图片的边框是最简单的解决方案,或者您可以使用CoreGraphics绘制边框会有更多的工作。

答案 2 :(得分:0)

感谢上述内容,但我最终决定采用这种方法来自定义分组表:

http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html

不像我希望的那样具有程序性,但它的工作非常出色。我想这将是Apple在未来的XCode更新中更容易实现的东西。