UINavigationBar UIImagePicker находится в drawRect.Как я могу это остановить? - PullRequest
0 голосов
/ 27 мая 2011

Я использую следующий код для установки фона всех UINavigationBars в моем приложении. Однако когда я загружаю UIImagePicker, его UINavigationBar будет иметь тот же backgroundView, что и все другие UINavigationBar в моем приложении.

Как я мог предотвратить это?

@implementation UINavigationBar (UINavigationBarCategory)

- (void) drawRect:(CGRect)rect {
    [[UIImage imageNamed:@"NavBarSocial.png"] drawInRect:rect];
}
@end

1 Ответ

0 голосов
/ 10 июня 2011

У меня была такая же проблема, и я исправил ее, используя следующий код в моем методе drawRect

UIColor *color = [UIColor blackColor];
UIImage *img  = [UIImage imageNamed: @"NavigationBarBackground.png"];
[img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
self.tintColor = color;
...