2010-11-30 7 views
0

Salut Pourriez-vous s'il vous plaît me faire savoir comment changer la couleur par défaut d'un tababar dans Xcode i VHA déjà essayé ceci:Pour personnaliser la couleur de UITabBar dans Xcode

  • (void) viewDidLoad { [super viewDidLoad]; UIImageView * img = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @ "UITabBar.png"]]; img.frame = CGRectOffset (img.frame, 0, 1); [tabBar1 insertSubview: img atIndex: 0]; [img libération];

    , mais il ne fonctionne pas pour moi, donc pouvez-vous me tel en détail comment puis-je changer la colo

Répondre

0

Je sais, c'est un vieux fil, mais néanmoins pour vous tous à la recherche d'une réponse . L'une des façons de personnaliser l'apparence de UITabBar consiste à remplacer la méthode drawRect: par l'utilisation de catégories. Choisissez de créer un nouveau fichier dans votre projet Xcode, choisissez Objective-C category, puis tapez UITabBar pour Category On textfield. Ensuite, déclarer la méthode drawRect: dans votre fichier de catégorie .h et la mettre en œuvre dans la catégorie fichier .m comme ceci:

- (void)drawRect:(CGRect)rect { 
    UIImage *img = [UIImage imageNamed: @"tabbarBackground"]; 
    [img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; 
} 

Cela va changer l'apparence de toutes les instances de UITabBar dans votre application.

Espérons que cela aide.

Questions connexes