作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个显示国家列表的 UIPickerView
,我希望 PickerView
完全没有背景,也没有模糊效果,我设法删除了使用这行代码的颜色:
picker.backgroundColor = UIColor.clear
然而,我无法去除模糊效果。是否可以删除它?
更新:
我刚刚意识到模糊效果来自 UITextField
而不是来自 UIPickerView
,但仍然找不到解决方法。
最佳答案
我发现了一个有效的技巧,我没有尝试从键盘上移除模糊,而是使用此更改了 UIPickerView
的背景颜色以匹配 UIView
背景颜色numberOfRowsInComponent
函数内的行:
picker.backgroundColor = UIColor.black
如果您为 UIView
背景使用渐变色,您可以使用这一行:
picker.addGradientBackground(firstColor: UIColor.black, secondColor: UIColor.white)
但您必须正确管理颜色才能获得最佳效果。
此外,如果您只有颜色的十六进制值,您可以使用 this site 轻松地将它们转换为 UIColor
补充说明:
在我的例子中,我为我的 UIView
背景使用了渐变色,并在出现键盘时使用了一个移动 UITextField
的函数,您可以找到 here ,谢天谢地,这让事情变得容易多了,因为我只需要为 UIPickerView
背景使用一种颜色,即 UIView
背景最底部的颜色。
HTH
关于ios - 如何从 UITextField 键盘中删除模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51505400/
我是一名优秀的程序员,十分优秀!