如何为UITableView设置边框?

6

我创建了一个视图,其中包含一个UITableView和一个UIScrollView,现在我需要为UITableView绘制一个边框,以便它与UIScrollView隔离。

2个回答

19

查看UIView layer 属性,它允许您为视图定义可见边框。尝试以下操作:

#import <QuartzCore/QuartzCore.h>

...

self.yourtableview.layer.borderWidth = 2;
self.yourtableview.layer.borderColor = [[UIColor whiteColor] CGColor];

也要记得在项目的框架列表中包含QuartzCore.framework。

嗨,Ari J.R。我尝试使用它,但是即使我已经添加了框架,它仍然会抛出以下错误:“请求成员'layer'是非结构体或联合体”。 - raghu

1

设置表格边框还有另一种方法。

1.只需添加一个大小略大于表视图的UIView,并将表视图作为其子视图添加。

例如,如果表视图的框架大小为(2,2,100,200),则视图大小应为(0,0,104,204)。

2.将视图的backgroundColor设置为所需的边框颜色。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接