Я намагаюся встановити tintColor на моєму UIRefreshControl (побудований на iOS 7). Я ввімкнув оновлення для tableViewController в раскадровці, а потім у своєму viewDidLoad
методі ViewController я зробив наступне:
[self.refreshControl setTintColor:[UIColor redColor]];
Отже, коли я натискаю на оновлення, колір елемента керування оновленням справді є червоним:
Я хочу, щоб моє подання автоматично оновлювалось, коли воно з’являється, тому я зробив:
- (void)viewDidAppear:(BOOL)animated{
[self.refreshControl beginRefreshing];
}
Він не показував прядки, згідно з https://stackoverflow.com/a/16250679/1809736 , я додав
[self.tableView setContentOffset:CGPointMake(0, -self.refreshControl.frame.size.height) animated:NO];
змусити показати це. Це показує, але тепер повернуто до стандартного кольору:
Якщо я спробую вручну потягнути для оновлення, він червоний.
Я спробував побудувати його на iOS6, і він працює як слід, так це помилка iOS7?
PS: це не проблема з тренажером, я спробував побудувати його на пристрої, та сама помилка.
PPS: Я створив приклад проекту, чи можете ви сказати мені, чи є у вас однакова помилка або проблема в моєму коді? Ось посилання: http://d.pr/f/pGrV
Дуже дякую !