首页 > iOS ImageView加载大尺寸图片不能显示的问题

iOS ImageView加载大尺寸图片不能显示的问题

我想在ImageView中加载一张图片,代码是这样的:

import UIKit

class ViewController: UIViewController {

    var image = UIImage(named: "111")
    var imageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()

        imageView = UIImageView(frame: view.bounds)
        imageView.contentMode = .ScaleAspectFit
        imageView.image = image
        imageView.center = view.center

        view.addSubview(imageView)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

这里的111是放在Images.xcassets中的一张大图片,大小为28989 × 2156 pixels,在模拟器中跑时,没有报错,但也没有任何显示。我又试着换了一张大小为2219 × 1860 pixels的图,这里在模拟器中能正常显示了。

第一张大图17MB,第二张为856KB。

是不是因为图片太大了,所以不能显示出来?如果真有这样的限制的话,那么最大可以显示多大的图片,如果不是的话,那又该如何将这张大图正常显示呢?


题主找到答案了吗 ? 我今天也遇到了这个问题。
但是我用的是OC。 也是imageView 大尺寸图片不能显示,换了一张小图片就可以了。

【热门文章】
【热门文章】