【问题标题】:UIPickerView to be same color as navigationBarUIPickerView 与导航栏颜色相同
【发布时间】:2015-05-16 11:49:24
【问题描述】:

我有一个带有 UIPickerView 的应用程序,它会在需要时出现在屏幕上。我希望它与默认的导航栏颜色相同,有点透明,你可以看穿它,但不足以掩盖导航栏上的内容。

可能有一个简单的解决方案,如果有的话!我是游戏新手。

提前致谢

【问题讨论】:

  • @Yossi 你读过他的问题吗?! ://
  • @JKX 您可能需要添加UIVisualEffectView,这会将其下方的视图模糊为选取器的背景视图。
  • 太棒了!最终使用 UIVisualEffectView... 完全按照我的设想工作!谢谢
  • 你可能想参考这个答案:stackoverflow.com/a/26421764/4757258

标签: ios objective-c xcode uinavigationbar uipickerview


【解决方案1】:

感谢@ChristianSchorr,我使用 UIVisualEffectView 来实现我的目标

UIVisualEffectView *visualEffectView;
UIVisualEffect *blurEffect;
blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
        [self.tableStations addSubview:visualEffectView];
        pickerSort.frame = CGRectMake(0,0,originalPickerFrame.size.width,originalPickerFrame.size.height);
        visualEffectView.frame = CGRectMake(0,0,originalPickerFrame.size.width,originalPickerFrame.size.height - 64);

为我需要而工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    • 2017-03-26
    • 1970-01-01
    • 2016-04-24
    相关资源
    最近更新 更多