幾種常用的UIViewContentMode

.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

不會變形並且保證圖不會超出邊界,效果如下:






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章