微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。