UIPickerView 与导航栏颜色相同

Posted

技术标签:

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

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

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

提前致谢

【问题讨论】:

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

为我需要而工作

【讨论】:

以上是关于UIPickerView 与导航栏颜色相同的主要内容,如果未能解决你的问题,请参考以下文章

将导航栏设置为与 iOS 7 上的深色键盘相同的颜色

为啥ios中的状态栏和导航栏背景颜色不同

刷新导航栏背景颜色

触摸 UITextField 时设置 UIPickerView 的默认值

在自定义导航栏中设置条形按钮项目颜色

如何在iOS 7上更改状态栏背景颜色和文本颜色? Warif Akhand Rishi