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)

}

相关推荐
草巾冒小子1 小时前
Mac如何连接惠普M126a打印机(教程篇)
macos
fundroid6 小时前
Swift 进军 Android,Kotlin 该如何应对?
android·ios
形影相吊8 小时前
iOS防截屏实战
ios
吴Wu涛涛涛涛涛Tao8 小时前
Flutter 弹窗解析:从系统 Dialog 到完全自定义
flutter·ios
蒙小萌19939 小时前
苹果UI 设计
macos·ui·cocoa
用户49055816081259 小时前
Homebrew 简介
macos
kymjs张涛10 小时前
零一开源|前沿技术周报 #7
android·前端·ios
思考着亮12 小时前
15-错误处理
ios
思考着亮13 小时前
9.方法
ios
思考着亮13 小时前
6.结构体和类
ios