2016-01-14 11 views
0

Я добавляю refreshcontrol в tableview таким образом, но цвет фона фона белый. Как я могу установить его по умолчанию? Благодарю.Обновить цвет фона фона

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

enter image description here

UPD: Также не работает гладко.

+0

Вы уверены, что это все фон refreshControl, а не цвет надписи tableView? –

+0

Цвет наблюдателя tableview показан там, lightgray – aaisataev

+0

использовать 'refreshControl.backgroundColor' не поможет? – Tj3n

ответ

3

Если ваш код находится внутри UITableViewController, вы не должны добавить подвид. UITableViewControllers имеет refreshControl свойство, так что вы можете просто установить

self.refreshControl = UIRefreshControl() 

Если вы сделаете это, то цвет фона должен быть таким же, как цвет фона вашего Tableview в. Если вы хотите другой цвет, вы можете использовать

self.refreshControl.backgroundColor = UIColor.yourColor() 
0

Добавить ниже линии

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

не работает – aaisataev

Смежные вопросы