Comment définir Xamarin iOS de navigation et la barre d'état de couleur
Je suis nouveau sur Xamarin iOS Designer et suis en train de mettre la barre d'état et la manette de navigation couleur d'arrière-plan, comme indiqué dans cet exemple: https://www.youtube.com/watch?v=DApI7aWGNiY
J'ai ouvert mon principal storyboard dans Xcode, Interface Builder et suivi les étapes décrites dans le tutoriel, l'ajout de code à appDelegate.m. Le Code est comme suit:
#import "AppDelegate.h"
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x067AB5)];
return YES;
}
@end
Le ci-dessus ne semble pas fonctionner - l'état et la barre de navigation restent grisées lorsque je sauvegarde et de construire en Xamarin.
Je me demande pourquoi et si il n'a rien à voir avec le fait que le projet a été créé dans Xamarin et pas de Xcode. Mon .m fichier réside dans une "prise en charge des fichiers du dossier" contrairement à la démo et il ne contiennent pas le code généré automatiquement. Il semble y avoir beaucoup plus de documentation sur Xcode, Interface Builder, qui est pourquoi j'ai été en utilisant que, au lieu de la plus récente Xamarin iOS Designer.
Xamarin Studio 5.1.3 et Xcode 5.1.1
Des conseils à donner? Merci!
**Mise à jour: on A pu atteindre la couleur de fond changements d'état et la barre de navigation en ajoutant
c'.NavigationController.NavigationBar.BarTintColor = UIColor.Jaune;
pour ma viewcontroller.cs droite après base.ViewDidLoad ();
. Voudrais quand même savoir pourquoi le code ajouté au projet Xcode .m les fichiers ne s'affiche pas dans la Xamarin construire.
OriginalL'auteur cheriana | 2014-07-14
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez modifier la barre de navigation de couleur tout au long de votre application iOS ajouter à votre AppDelegate FinishedLaunching méthode:
Vous pouvez également modifier les attributs de texte de la barre de navigation en procédant de la manière suivante:
Comme pour la barre d'état si vous souhaitez modifier les icônes de barre d'état à blanc au lieu de noir par défaut, par exemple, créer une classe pour votre manette de navigation et de remplacer UIStatusBarStyle
Ce serait travailler pour votre NavigationController et tout enfant contrôleurs.
OriginalL'auteur Nick
J'ai finalement obtenu ce travail dans Xamarin Forms donc blogué à ce sujet, voir http://morganskinner.blogspot.co.uk/2015/01/xamarin-forms-light-status-bar-for-ios.html pour plus de détails. J'ai aussi un suivi post sur l'établissement d'une image de fond de la barre de Navigation et avoir de travail pour le Paysage trop - voir http://morganskinner.blogspot.co.uk/2015/01/xamarin-formsusing-background-images-on.html. Espérons que cela aide quelqu'un d'autre!
OriginalL'auteur Morgan Skinner
Au-dessous de la ligne de code peut être utile pour vous.
OriginalL'auteur kiran
OriginalL'auteur Bhavesh Nayi