刷新视图背景颜色

时间:2016-01-14 10:23:46

标签: ios swift uitableview

我以这种方式将refreshcontrol添加到tableview,但视图的背景颜色为白色。如何设置默认值?感谢。

var refreshControl:UIRefreshControl!
refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged)
tableView.addSubview(refreshControl)

enter image description here

UPD :它也不能顺利运作。

2 个答案:

答案 0 :(得分:4)

如果您的代码在UITableviewController中,则不必添加子视图。 UITableViewControllers具有refreshControl属性,因此您只需设置

即可
self.refreshControl = UIRefreshControl()

如果你这样做了,背景颜色应该与tableView的背景颜色相同。如果你想要一种不同的颜色,你可以使用

self.refreshControl.backgroundColor = UIColor.yourColor()

答案 1 :(得分:0)

添加以下行

refreshControl.backgroundColor = UIColor.clearColor() // or any other color you want