2011-01-12 4 views
0

Hy les gars,Monotouch - Modifier Voir le titre Couleur de fond

J'ai cette vue et je me demande comment changer la couleur de fond de son titre. Ce code ici vient de changer la couleur de fond du corps de la vue:

var invoices = new MainInvoicesView(this); 
invoices.Title = "Invoices"; 
invoices.View.BackgroundColor = UIColor.Gray; 

Des idées?

Cordialement,
Claudio

Répondre

1

Quel type de vue est-ce? Les UIViews n'ont pas de propriété Title, donc vous créez évidemment un type de vue différent.

Si vous avez un UILabel appelé TitleLabel dans votre point de vue, et il est public, vous devriez être en mesure d'appeler simplement:

invoices.TitleLabel.BackgroundColor = UIColor.Blue; 
+0

En fait, c'est un UIViewController, désolé mon erreur. Et il n'y a pas de propriété TitleLabel aussi. – Claudio

+0

À droite, il n'y a pas de TitleLabel, car il n'y a pas de libellé dans un UIView simple. Ma conjecture est que votre MainInvoicesView hérite de UIView et lui ajoute une étiquette. Dans ce cas, pour modifier l'arrière-plan de cette étiquette, faites "MyLabel.BackgroundColor = color". Cependant, il est difficile de répondre à cette question sans connaître votre code. –