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)

}

相关推荐
刮涂层_赢大奖3 小时前
我给MAC做了一个 Windows 任务栏,用了之后再也回不去 Dock 了
windows·macos·ios
带娃的IT创业者13 小时前
解密OpenClaw系列07-OpenClaw数据流分析
macos·软件工程·agent·ai智能体·智能体开发·openclaw
春波petal15 小时前
MacOS 13.7.8版本-前端环境一键搭建指南
前端·macos
疯笔码良15 小时前
【swiftUI】实现自定义的底部TabBar组件
ios·swiftui·swift
eppen1 天前
macOS 快捷键修改
macos
松叶似针1 天前
Flutter三方库适配OpenHarmony【secure_application】— iOS 端原生模糊遮罩实现分析
flutter·ios·cocoa
vx-bot5556661 天前
企业微信ipad协议的会话管理机制与本地同步策略
ios·企业微信·ipad
郁大锤1 天前
macOS 终端 SSH 到 Linux 后快捷键失效解决方法
linux·macos·ssh
阿捏利2 天前
详解Mach-O(十三)Mach-O __TEXT
macos·ios·c/c++·mach-o
Laughtin2 天前
macos的python安装选择以及homebrew python的安装方法
开发语言·python·macos