iOS: manquant les liaisons Monotouch pour l’apparence dans le style de barre

J’essaie de convertir ceci en Monotouch C #:

[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque]; 

Mais sur l’object Apparence, il ne semble pas y avoir de style de barre.

Y a-t-il un moyen de contourner le problème ou un autre point d’access?

Cette propriété n’est pas décorée avec UI_APPEARANCE_SELECTOR dans les fichiers d’en-tête Objective-C. Le travail initial de MonoTouch Appearance était basé sur cette documentation (mais nous avons ajouté plus de cas avec le temps).

Cependant, la manière dont Apple implémente sa prise en charge de l’apparence permet à beaucoup d’éléments non documentés de fonctionner (et, espérons-le, de continuer à fonctionner si Apple change sa représentation interne).

Quoi qu’il en soit, cela signifie que vous pouvez en parler un peu, par exemple en faisant quelque chose comme:

 IntPtr handle = UINavigationBar.Appearance.Handle; var appearance = new UINavigationBar (handle); appearance.BarStyle = UIBarStyle.BlackOpaque;