J'ai besoin de dessiner une image de fond ou de définir une couleur de teinte sur une barre de navigation, mais j'ai également besoin de l'option pour que la barre de navigation apparaisse normalement. J'utilise actuellement une catégorie pour prendre en charge Si mon application ne spécifie pas d'image d'arrière-plan, que puis-je faire pour que la méthode drawRect fonctionne normalement?Image de fond de la barre de navigation en option
C.-À -
@implementation UINavigationBar (UINavigationBarCategory)
- (void)drawRect:(CGRect)rect {
if(hasImage){
UIImage *img = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://myimageurl.com/img.jpg"]]];
[img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}else{
??????
}
}
@end
Excellente info. Je vous remercie. –