Я использую категорию для реализации пользовательского фона для UINavigationBar
.
@implementation UINavigationBar (UINavigationBarCategory)
- (void)drawRect:(CGRect)rect
{
UIImage *img = [UIImage imageNamed: @"TopNav-YellowRule.png"];
[img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
Изображение, которое я использую, является полупрозрачным PNG24.Когда приложение загружается, фон UINavigationBar
отображается просто отлично, но не является полупрозрачным - я не вижу виды, которые находятся ниже UINavigationBar
.
Однако, когда я поворачиваю устройство, изображениевдруг полупрозрачный и работает просто отлично.Любые идеи о том, что происходит при вращении, позволяют изображению отображаться так, как задумано?Есть ли способ исправить это так, чтобы он правильно отображался при начальной загрузке до вращения?