11

我有一个私人吊舱,里面是我的资产目录。有一个带有“任何外观”和“深色外观”值的命名颜色。在消耗 pod 的主要项目中,我可以设置颜色故事板颜色选择

当我在深色和浅色之间切换界面样式时,它甚至在情节提要中看起来都是正确的。问题是当我运行代码时,它只使用浅色外观,即使在深色模式下也是如此。为了使它更加混乱,如果我通过代码设置颜色,例如,viewDidLoad它按预期工作。

let bundle = Bundle(for: PrivatePodClass.self)
let color = UIColor(named: "tableViewSectionHeader", in: bundle, compatibleWith: nil)
// Works
view.backgroundColor = color

我不确定这是 XCode 11 的问题还是 cocoapods 的问题,但如果我不需要,我不想被迫通过代码设置颜色。

4

1 回答 1

0
contentView.backgroundColor = UIColor(named: "redColor", in: nibBundle, compatibleWith: nil)

替换bundlenibBundle。它对我有用。 在此处输入图像描述

于 2021-11-26T05:16:35.720 回答