iOS Framework代码中加载图片资源

在Framework中,加载UIImage(named:"icon.png")时,老是失败,

换成 UIImage(contentsOfFile: filePath) 也是不对:

if let filePath = Bundle.main.path(forResource: "icon", ofType: "png"){

icon = UIImage(contentsOfFile: filePath)

}

后来搜索发现,在Framework中,无法直接根据名字获得,

需要通过framework的bundle来加载

let bundle = Bundle(for: SomeClass.self)

if let filePath = bundle.path(forResource: "icon", ofType: "png"){

icon = UIImage(contentsOfFile: filePath)

}

相关推荐
小草cys4 小时前
macOS 15 (Sequoia) 解除Gatekeeper限制
macos
EulerBlind5 小时前
【运维】MacOS蓝牙故障排查与修复指南
运维·macos
I烟雨云渊T6 小时前
iOS 阅后即焚功能的实现
macos·ios·cocoa
struggle20256 小时前
适用于 iOS 的 开源Ultralytics YOLO:应用程序和 Swift 软件包,用于在您自己的 iOS 应用程序中运行 YOLO
yolo·ios·开源·app·swift
Unlimitedz6 小时前
iOS视频编码详细步骤(视频编码器,基于 VideoToolbox,支持硬件编码 H264/H265)
ios·音视频
胖大和尚6 小时前
centos6.10在Macbook m芯片上使用
macos·centos
zstar-_16 小时前
FreeTex v0.2.0:功能升级/支持Mac
人工智能·python·macos·llm
安和昂17 小时前
【iOS】SDWebImage源码学习
学习·ios
ii_best17 小时前
按键精灵ios脚本新增元素功能助力辅助工具开发(三)
ios
ii_best21 小时前
按键精灵ios脚本新增元素功能助力辅助工具开发(二)
ios