Je suis en train de définir une nuance de couleur sur mon UIRefreshControl (sur iOS 7).
J'ai activé rafraîchissant pour le tableViewController dans le storyboard, puis dans mon ViewController viewDidLoad
méthode je n'ai suivantes:
[self.refreshControl setTintColor:[UIColor redColor]];
Alors maintenant, quand je tire de l'actualisation, la couleur de l'actualisation de contrôle est rouge en effet:
Je veux mon avis, de mettre à jour automatiquement lorsqu'il apparaît, alors, j'ai fait:
- (void)viewDidAppear:(BOOL)animated{
[self.refreshControl beginRefreshing];
}
Il n'a pas montré le rouet, selon http://stackoverflow.com/a/16250679/1809736, j'ai ajouté
[self.tableView setContentOffset:CGPointMake(0, -self.refreshControl.frame.size.height) animated:NO];
à force de le montrer. Il montre, mais maintenant il est de retour à la couleur par défaut:
Si j'essaie manuellement pour tirer à actualiser par la suite, il est rouge.
J'ai essayé de la construire sur iOS6 et il fonctionne comme il se doit, donc, est-ce un iOS7 bug?
P. S.: ce n'est pas un problème avec le simulateur, j'ai essayé de la construire sur l'appareil, même bug.
P. P. S: j'ai construit un exemple de projet, pouvez-vous me dire si vous avez le même bug ou si il y a un problème dans mon code? Voici le lien: http://d.pr/f/pGrV
Merci beaucoup !