iOS 深色模式 - 图像资源未重绘
iOS dark mode - image assets not redrawn
我正在为 iOS 实施深色模式。图片出现问题:
- 我打开了 Assets.xcassets 并更改了 "appearances" "to Any, Dark"
- 我当然添加了新图片。
不幸的是,在 xcode 中覆盖环境界面样式时,图像没有被重新绘制。
我已经尝试在我的 viewController 中捕获 traitCollectionDidChange 方法并且它被正确调用。我可以设置新图像 (origImage_dark),但它不应该是自动的吗?这就是资产设置的目的。我正在使用图像的 .alwaysOriginal 渲染。
运行 具有图像动态解析功能的应用帮助了:
let image = UIImage(named: "someImage")
let asset = image?.imageAsset
let resolvedImage = asset?.image(with: traitCollection)
在此之后,恢复到原始设置图像的方式似乎可行。 Xcode,非常感谢!
我正在为 iOS 实施深色模式。图片出现问题:
- 我打开了 Assets.xcassets 并更改了 "appearances" "to Any, Dark"
- 我当然添加了新图片。
不幸的是,在 xcode 中覆盖环境界面样式时,图像没有被重新绘制。
我已经尝试在我的 viewController 中捕获 traitCollectionDidChange 方法并且它被正确调用。我可以设置新图像 (origImage_dark),但它不应该是自动的吗?这就是资产设置的目的。我正在使用图像的 .alwaysOriginal 渲染。
运行 具有图像动态解析功能的应用帮助了:
let image = UIImage(named: "someImage")
let asset = image?.imageAsset
let resolvedImage = asset?.image(with: traitCollection)
在此之后,恢复到原始设置图像的方式似乎可行。 Xcode,非常感谢!