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)

}

相关推荐
Daniel_Coder30 分钟前
我用 SwiftUI + GRDB 做了一个「按时吃药·服药提醒」App
ios·swiftui·swift·widgetkit
Wang's Blog2 小时前
Vibe Coding一人即团队系列23: 基于Stitch/Sketch的UI原型1:1复刻工作流
人工智能·macos·ui·sketch
Patrick_Wilson3 小时前
iOS 第三方浏览器图片下载失败问题
前端·ios·浏览器
悟空瞎说17 小时前
NSNotificationCenter(NotificationCenter)官方文档白话翻译 + API 详解 + Swift 实战
ios
空の鱼21 小时前
Mac 上 Node 版本管理(brew + nvm 共存方案)
macos·node.js
末代iOS程序员华仔1 天前
iOS个人开发者账号申请为啥会被卡住
ios·swift·figma
你疯了抱抱我1 天前
【MacOS】自己开发的APP,dock图标圆角 + 调整大小(py2app 版)
macos
MaoJiu1 天前
从纹理采样到局部形变:实时瘦鼻 Shader 算法解析
ios
奈斯先生Vector1 天前
从“能调用”到“可替换”:Coze 多模型 API 编排层设计指南
linux·运维·人工智能·ubuntu·平面·ios