J'ai essayé ce qui suit:catégories UIToolbar drawRect: ne fonctionne pas
@implementation UIToolbar (Image)
-(void)drawRect:(CGRect)rect {
UIImage *img = [UIImage imageNamed: @"navigationBar.png"];
[img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
Sans succès, mais il fonctionne parfaitement avec le même code pour UINavigationBar + Image.
La méthode drawRect n'est pas appelée pour UIToolbar, pourquoi?
Je sais que l'utilisation d'une catégorie à remplacer une méthode est utilisée d'une manière extravagante dans les échantillons. Cependant, la documentation d'Apple indique clairement que vous ne devriez pas faire cela et suggère d'utiliser plutôt la sous-classe. – Phlibbo