pod加载图片

2019-06-20  本文已影响0人  轻云绿原

问题

你在pods里无法直接使用UIImage(name:String)加载本地的图片,

猜想:UIImage(name:String)会直接使用Bundle.main的路径,但Pods里的图片资源,不在Bundle.main路径里.

要找出图片资源在哪个Bundle里,再找出图片的路径,最后使用UIImage(contentsOfFile:String)找出图片

步骤

  1. 找出bundle
let myBundle = Bundle(for: PPFMultiImageViewController.self)
let myBundle = Bundle(for: self.classForCoder)
  1. 找出图片地址
let scale = Int(UIScreen.main.scale)
let path = myBundle.path(forResource: "backImage@\(scale)x", ofType: "png")!

3.UIImage

let image = UIImage(contentsOfFile: path)
上一篇 下一篇

猜你喜欢

热点阅读