【问题标题】:Translucency issue with iPad running 7.0.4运行 7.0.4 的 iPad 出现半透明问题
【发布时间】:2013-12-27 05:45:38
【问题描述】:

在我的通用应用程序中,我使用半透明的导航栏,并允许内容在导航栏下方并具有很好的模糊效果。

在运行 iOS 7.0.4 的 iPad 3 中测试应用时,我注意到导航栏不再是半透明的,而是透明的,没有模糊效果。请看下面的截图。

在运行 iOS 7.0.3 的 iPad 模拟器中运行的同一个应用程序按预期运行...请查看第二个屏幕截图

【问题讨论】:

    标签: ios ipad ios7 ios-simulator


    【解决方案1】:

    第三代 iPad 不支持在 iOS 7 上进行模糊处理,只有 iPad mini 和第四代 iPad 及更高版本支持。看起来您可能正在使用具有非 1 alpha 值的颜色作为导航栏的背景颜色 - 您可以尝试将其替换为完全不透明的颜色。如果不是这种情况或不起作用,您可能会在旧设备(即第三代 iPad 和 iPad 2)上禁用半透明。

    【讨论】:

    • 我正在使用带有 toolBar 的 iPad R 和相同的...代码示例: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 上的回答应该可以工作......
    猜你喜欢
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 2020-02-12
    • 2014-01-25
    • 1970-01-01
    • 2012-07-05
    • 2014-01-17
    • 1970-01-01
    相关资源
    最近更新 更多