.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
不會變形並且保證圖不會超出邊界,效果如下: