SwiftUI资源自动明暗模式:如何在Xcode Assets中配置明暗模式图片?
在Xcode Assets中为明暗模式配置对应图片资源
完全可以实现,操作逻辑和配置明暗模式颜色基本一致,具体步骤如下:
- 打开Xcode项目中的
Assets.xcassets资源库,选中目标图片(或点击左下角“+”号添加新的图片资源) - 在右侧属性检查器(Attributes Inspector)里,找到Appearance下拉选项,选择
Any, Dark - 此时图片资源会拆分出两个占位区域:
Any对应明亮模式,Dark对应深色模式,分别将对应模式的图片拖入即可 - 若需要适配不同分辨率(如@1x、@2x、@3x),可以点击图片资源的“Show Slices”按钮,为每个模式的不同分辨率槽位添加对应图片
配置完成后,代码中直接通过图片名称调用即可,系统会自动根据当前设备的外观模式加载对应图片,无需额外判断。例如:
let image = UIImage(named: "ProfileAvatar")
内容的提问来源于stack exchange,提问作者rd360
相关产品推荐
相关产品推荐

