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)

}

相关推荐
Digitally4 小时前
从iPhone转移到itel手机的联系人转移指南
ios·智能手机·iphone
Digitally4 小时前
清除 iPhone 数据以便出售:永久删除您的数据
ios·iphone
1024小神12 小时前
关于在ios系统中签名并安装ipa文件的五种方法,PakePlus打包的ipa文件可以看看
macos·ios·cocoa
漂亮_大男孩12 小时前
conda|如何通过命令行在mac上下载conda
macos·conda
止观止15 小时前
VS Code 二次开发:跨平台图标定制全攻略
linux·windows·vscode·macos
QWQ___qwq16 小时前
SwiftUI 的状态管理包装器(Property Wrapper)
ios·swiftui·swift
小瓶盖_tl17 小时前
在Mac上安装CocoaPods问题处理
macos·xcode·cocoapods
游戏开发爱好者818 小时前
苹果iOS26系统升级:液态玻璃与智能功能全解析
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
Aftery的博客20 小时前
flutter项目打包macOS桌面程序dmg
flutter·macos
心灵宝贝20 小时前
4K Wallpaper mac v2.7.dmg 安装教程(Mac电脑详细安装步骤4K壁纸Mac下载安装)
macos