Xcode 12.2 将所选行的高亮显示为深灰色

问题描述

我制作了一个我非常喜欢使用的音乐播放器。在代码中,我在歌曲更改时突出显示当前播放的行。 iOS 总是在突出显示/选定的行上使用漂亮的浅灰色(即使我的 iPhone 设置为“深色模式”)。我的文字是黑色的,我的桌子是黄色的!

我的测试平台 iPhone 正在运行,现在运行的是 iOS 14.2。

我的 Catalina Mac 运行 Xcode 10.3(我添加了 14.2 的开发人员磁盘映像),我仍然可以将我的应用程序复制到手机(然后我收到一条可怕的错误消息,不允许我保持连接用于调试,但那是另一回事)。我的应用运行良好(即使在 iPhone 上激活了“黑暗模式”)。

我在同一台 Mac 上安装了 Xcode 12.2。我在 12.2 中调出我的代码并将其下载到我的 iPhone。现在发生了两件坏事:1)突出显示的行是超级深灰色(我几乎看不透它); 2)我编写的代码不再突出当前播放歌曲的行(尽管我对此没有做任何更改)。

目前,我正在寻找突出显示行的颜色。我阅读了 Apple 的说明:解决子视图任何问题的最简单方法是确保它们的 backgroundColor 设置为 nil 或 clear,并且它们的 opaque 属性设置为 false。

然后我尝试使用界面构建器以不同的组合一遍又一遍地更改 backgroundColor 和 Opaque 属性,但我没有找到有效的组合。我还有超级深灰色。

这在我的 viewController 中一直有效(使用 Interface Builder):

View:背景色为自定义白色,不透明为yes。
TableView:背景色为自定义黄色,不透明为yes。
myCell:背景色为自定义黄色,不透明为yes。
内容视图:背景颜色认为clear,不透明为no。

我想我迷路了。

我很感激任何帮助。提前谢谢你。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)