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。
是不是因为图片太大了,所以不能显示出来?如果真有这样的限制的话,那么最大可以显示多大的图片,如果不是的话,那又该如何将这张大图正常显示呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
题主找到答案了吗 ? 我今天也遇到了这个问题。
但是我用的是OC。 也是imageView 大尺寸图片不能显示,换了一张小图片就可以了。