我该如何更改ios表组边框?

时间:2012-11-16 09:01:24

标签: iphone ios ios6

我想摆脱这个白色边框或将其着色为黑色。

正如您在图像上看到的那样,我想要更改以红色圆圈显示的白色边框。

我该如何改变?

enter image description here

将此cote添加到tableview控制器的viewDidLoad方法后

;

[self.tuzukCell.contentView.layer setBorderColor:[UIColor blackColor].CGColor];
[self.tuzukCell.contentView.layer setBorderWidth:2.0f];

生成的边框是:

enter image description here

4 个答案:

答案 0 :(得分:3)

对于静态单元格..所有这些方法都必须在storyboard文件中设置..

所以.. 点击故事板文件/表视图/分隔符“无”/并选择所需的颜色..

enter image description here

答案 1 :(得分:2)

UITableViewCell contentView's基础CALayer

首先导入QuartzCore

#import <QuartzCore/QuartzCore.h>

cellForRowAtIndexPath委托方法

中的UITableView中添加此内容
[cell.contentView.layer setBorderColor:[UIColor blackColor].CGColor]; //any color u want to....
[cell.contentView.layer setBorderWidth:2.0f]; //set its width here

编辑:如果tableview是静态的,请根据要求使用此属性:

separatorStyle  property
separatorColor  property
backgroundView  property

答案 2 :(得分:0)

CellForRowAtIndexPath中,尝试此操作(在启动单元格后):

cell.layer.borderColor = [UIColor blackColor].CGColor;

当然,您可以将blackColor更改为任何其他UIColor。

你也可以这样做:

cell.layer.borderWidth = 0;

如果你只想隐藏它。

答案 3 :(得分:0)

以下代码将更改分隔符颜色,这意味着它将更改单元格和边框本身之间的分隔线。

尝试将其更改为黑色:

tableView.separatorColor = [UIColor blackColor];

或删除它:

tableView.separatorColor = [UIColor clearColor];