为uitableview创建边框
Posted
技术标签:
【中文标题】为uitableview创建边框【英文标题】:creating border for uitableview 【发布时间】:2010-11-26 06:39:18 【问题描述】:我在 uiview 中使用 uitableview 和 scrollview。如何为表格或滚动视图设置边框?
【问题讨论】:
【参考方案1】:#import "QuartzCore/QuartzCore.h"
然后在viewDidLoad
使用,
tableView.layer.borderWidth = 2.0;
注意
还可以设置边框颜色:
tableView.layer.borderColor = [UIColor redColor].CGColor;
它应该适合你。 :)
【讨论】:
如您所料,还有一个 tableView.layer.borderColor 属性 (CGColorRef)。 tableView.layer.borderColor = [[UIColor redColor]CGColor]。这也有效【参考方案2】:这对我来说效果很好:
CALayer *layer = _tableView.layer;
[layer setMasksToBounds:YES];
[layer setCornerRadius: 4.0];
[layer setBorderWidth:1.0];
[layer setBorderColor:[[UIColor colorWithWhite: 0.8 alpha: 1.0] CGColor]];
圆形边框看起来更像 ios。
【讨论】:
感谢它的工作!我们可以在图层上添加一个按钮,让它显示在前面吗?【参考方案3】:如果你想用颜色给tableview边框,使用下面的代码 斯威夫特 3
yourTableViewName.layer.borderColor = UIColor.gray.cgColor
yourTableViewName.layer.borderWidth = 1.0
【讨论】:
以上是关于为uitableview创建边框的主要内容,如果未能解决你的问题,请参考以下文章
一些不需要的 UIImageView 在尝试将它们设置为 UITableView 的边框时消失了