uiimage - 从不同的 Bundle 在 WatchKit 中加载 UIImage
问题描述
我的应用程序目前的结构是使用动态库来启用代码重用。我的动态库中存储了图像,因此可以轻松地在不同的应用程序目标之间共享它们。这在 iOS 中运行良好,因为我可以使用UIImage(named:, in:, compatibleWith:)
初始化程序从我的动态库中加载图像。但是,此初始化程序似乎在 watchOS 上不可用。是否有任何其他方法可以从 watchOS 上的动态库(使用不同的包)加载图像。顺便说一句,图像存储在资产目录中。
解决方案
我发现的解决方法是使用Bundle
'sresourceURL
获取Bundle
资源文件夹的根目录,然后使用Data(contentsOf:)
和从文件系统手动加载图像UIImage(data:)
。不过,这似乎不适用于资产目录。
推荐阅读
- scheme - 不是给出批处理模式的命令,而是给出 .scm 文件路径?
- python - 从文本文件中的输入中按字母查找多个单词
- go - 如何将 row.Scan() int32 放入 Golang gRPC protobuf Enum 字段?
- linux-kernel - 如何通过从用户空间提供文件指针来从内核空间接收文件指针
- scala - 更新 Spark 数据框以从另一个数据框填充数据
- r - R:调用包中的导入函数时出错
- python - 在 Django Rest Framework 中更新和删除用户
- r - R 无法读取我的 CSV 文件的随机列
- python - 如何将此json多列表写入python pandas中的单独列
- php - php通过mysqli连接mysql数据库