我想摆脱这个白色边框或将其着色为黑色。
正如您在图像上看到的那样,我想要更改以红色圆圈显示的白色边框。
我该如何改变?
将此cote添加到tableview控制器的viewDidLoad方法后
;
[self.tuzukCell.contentView.layer setBorderColor:[UIColor blackColor].CGColor];
[self.tuzukCell.contentView.layer setBorderWidth:2.0f];
生成的边框是:
答案 0 :(得分:3)
对于静态单元格..所有这些方法都必须在storyboard文件中设置..
所以.. 点击故事板文件/表视图/分隔符“无”/并选择所需的颜色..
答案 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];