【发布时间】:2020-11-18 00:28:46
【问题描述】:
iOS 14 的一项更改包括将 UIPickerView 更改为具有浅灰色的选定行色调。我想知道是否有任何方法可以改变这个甚至访问这个属性。我查看了故事板的属性检查器,似乎没有任何东西。与代码相同,自动完成没有显示任何选定的色调相关属性。还浏览了互联网,但由于它是一个相对较新的功能,因此没有任何帮助。在 iOS 14 之前,我可以在下面放置一个带有我选择的颜色的 UIView 来模拟这一点,但这次更新取消了它,因为灰色仍然可见,而且看起来很糟糕。这是一张照片:
https://i.stack.imgur.com/BmoNO.png
我想知道是否有任何真正的方法可以做到这一点。 此外,一个好的解决方案是禁用浅灰色,因为这样我就可以使用上面显示的策略。有什么建议吗?
【问题讨论】:
-
没有代码,或者你的故事板设置的一些截图,我帮不上什么忙。另外,您是否尝试过运行该应用程序?您的屏幕截图是预览版,并不总是像应用程序本身那样显示。
-
@GabeSpound 我没有包含代码,因为没有我认为可以工作的属性。而且由于没有这些,因此没有必要进行点测试。如果您的意思是在图片中测试我的解决方案,我确实这样做了,并且与预览相同。
-
@AlexAghajanov 你签出这个post了吗?
-
@Luffy 我做到了,虽然这几乎是我想要的,但滚动时颜色会消失,并在轮子停止旋转半秒后重新出现。整体看起来不太好,我希望即使在滚动时也能保持这种颜色。不过谢谢。我想这只是需要添加到 Swift 中的东西。
标签: ios swift uipickerview ios14