.ScaleToFill
会变形使得填充所有空间,效果如下:
import UIKit
class ViewController: UIViewController {
let image = UIImage(named: "Safari")
var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
imageView = UIImageView(frame: view.bounds)
imageView.contentMode = .ScaleToFill
imageView.image = image
imageView.center = view.center
view.addSubview(imageView)
}
}
.ScaleAspectFill
会填充所有的空间并且不会变形,效果如下:
.ScaleAspectFit
不会变形并且保证图不会超出边界,效果如下: