首页 > 解决方案 > 如何在 iOS 14 中更改 UIPickerView 的选定色调颜色?

问题描述

iOS 14 的一项更改包括将 UIPickerView 更改为具有浅灰色的选定行色调。我想知道是否有任何方法可以改变这个甚至访问这个属性。我查看了故事板的属性检查器,似乎没有任何东西。与代码相同,自动完成没有显示任何选定的色调相关属性。还浏览了互联网,但由于它是一个相对较新的功能,因此没有任何帮助。在 iOS 14 之前,我可以在下面放置一个带有我选择的颜色的 UIView 来模拟这一点,但这次更新取消了它,因为灰色仍然可见,而且看起来很糟糕。这是一张照片:

https://i.stack.imgur.com/BmoNO.png

我想知道是否有任何真正的方法可以做到这一点。此外,一个好的解决方案是禁用浅灰色,因为这样我就可以使用上面显示的策略。有小费吗?

标签: iosswiftuipickerviewios14

解决方案


如果没有更多信息,我不能肯定地说,但是在您的 View Controller 类中,访问UIPickerView并且您可以更改它的tintColorisOpaque属性。我会想象这样的事情。

pickerView.isOpaque = false
pickerView.tintColor = .clear

推荐阅读