【发布时间】:2013-12-27 05:45:38
【问题描述】:
在我的通用应用程序中,我使用半透明的导航栏,并允许内容在导航栏下方并具有很好的模糊效果。
在运行 iOS 7.0.4 的 iPad 3 中测试应用时,我注意到导航栏不再是半透明的,而是透明的,没有模糊效果。请看下面的截图。
在运行 iOS 7.0.3 的 iPad 模拟器中运行的同一个应用程序按预期运行...请查看第二个屏幕截图
【问题讨论】:
标签: ios ipad ios7 ios-simulator
在我的通用应用程序中,我使用半透明的导航栏,并允许内容在导航栏下方并具有很好的模糊效果。
在运行 iOS 7.0.4 的 iPad 3 中测试应用时,我注意到导航栏不再是半透明的,而是透明的,没有模糊效果。请看下面的截图。
在运行 iOS 7.0.3 的 iPad 模拟器中运行的同一个应用程序按预期运行...请查看第二个屏幕截图
【问题讨论】:
标签: ios ipad ios7 ios-simulator
第三代 iPad 不支持在 iOS 7 上进行模糊处理,只有 iPad mini 和第四代 iPad 及更高版本支持。看起来您可能正在使用具有非 1 alpha 值的颜色作为导航栏的背景颜色 - 您可以尝试将其替换为完全不透明的颜色。如果不是这种情况或不起作用,您可能会在旧设备(即第三代 iPad 和 iPad 2)上禁用半透明。
【讨论】:
UIToolbar* blurredView = [[UIToolbar alloc] initWithFrame:self.view.bounds]; [blurredView setBarStyle:UIBarStyleDefault]; [blurredView setBarTintColor:[UIColor colorWithHex:@"32353A"]]; blurredView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; [self.view insertSubview:blurredView atIndex:0]; 在较低版本上有效。根据您在 iPad R 上的回答应该可以工作......