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。
是不是因为图片太大了,所以不能显示出来?如果真有这样的限制的话,那么最大可以显示多大的图片,如果不是的话,那又该如何将这张大图正常显示呢?
Miku批发商
10 years, 2 months ago