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)

}

相关推荐
人月神话-Lee8 小时前
【图像处理】亮度与对比度——图像的线性变换
图像处理·人工智能·ios·ai编程·swift
AITOP10014 小时前
高德联合千问开源AGenUI:让Agent UI同时跑在iOS、安卓和鸿蒙上
ui·ios·开源
醉逍遥neo15 小时前
mac新电脑-前端开发配置
前端·macos·ghostty
夏沫琅琊15 小时前
Mac 安装cc-switch
macos
2501_9160088916 小时前
ChatGPT前端开发学习指南:Visual Studio Code与谷歌浏览器安装配置详解
ide·vscode·ios·小程序·uni-app·编辑器·iphone
爱吃提升17 小时前
Figma汉化包下载安装教程(FigmaEX集成版Mac安装教程)|版本区别+下载方法+详细步骤+新手入门指南
macos·figma
MonkeyKing17 小时前
iOS 图片内存优化实战:解码、downSample、纹理内存与大图展示全解析
ios
fusugongzi17 小时前
mac本地部署deepseek
macos
无公害的小bug18 小时前
MAC系统安装SVN教程
macos·svn
钱多多_qdd18 小时前
基于mac环境,升级python环境问题解决
开发语言·python·macos