为啥 UIPickerView 是半透明的

Posted

技术标签:

【中文标题】为啥 UIPickerView 是半透明的【英文标题】:Why UIPickerView is semi transparent为什么 UIPickerView 是半透明的 【发布时间】:2017-01-12 13:02:06 【问题描述】:

为什么UIPickerView 不是 %100 不透明的? 当我将文本颜色设置为白色并将 UIPickerView 放在红色背景上时,UIPickerView 项目具有红白色文本颜色。

我尝试使用viewForRow 自定义视图,但仍然没有效果。

如何将 UIPickerView 的不透明度设置为 %100? 在 IB 中它的 alpha 是 1,但实际上在运行时它不是

【问题讨论】:

它可以覆盖另一个半透明视图,它是在运行时组合的吗?或者您可以发布数据源和委托方法的代码。 【参考方案1】:

请尝试此委托并制作您自己的自定义视图并将其返回。

-(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:   

【讨论】:

自定义视图没有效果,它也是透明的,即使你将alpha设置为2

以上是关于为啥 UIPickerView 是半透明的的主要内容,如果未能解决你的问题,请参考以下文章

Kivy:为啥弹窗是半透明的?

相互切换2个UIPickerview的组件

触摸 UITextField 时设置 UIPickerView 的默认值

如何在 UIPickerView 上添加 UIToolbar? (iPhone/iPad)

【Unity3D】求教大神:gui.button的透明度怎么设置,系统默认button好像是半透明的

如果状态栏是半透明的,则键盘隐藏 EditText