我以这种方式将refreshcontrol
添加到tableview
,但视图的背景颜色为白色。如何设置默认值?感谢。
var refreshControl:UIRefreshControl!
refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged)
tableView.addSubview(refreshControl)
UPD :它也不能顺利运作。
答案 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