一:規(guī)律:
1> 但凡取值中包含Scale單詞的,都會對圖片進行拉伸(縮放);
2> 但凡取值中沒有出現(xiàn)Scale單詞的,都不會對圖片進行拉伸;
3> 但凡取值中包含Aspect單詞的, 都會按照圖片的寬高比來拉伸.
二:填充模式:
1.UIViewContentModeScaleToFill,
> 會按照UIImageView的寬高比來拉伸圖片
> 直到讓整個圖片都填充UIImageView為止
> 因為是按照UIImageView的寬高比來拉伸,所以圖片會變形
2.UIViewContentModeScaleAspectFit,常常配合:clipsToBounds(將超出的圖片部分裁剪掉)
> 會按照圖片的寬高比來拉伸
> 要求整張圖片都必須在UIImageView的范圍內(nèi)
> 并且寬度和高度其中一個必須和UIImageView一樣
> 居中顯示
3.UIViewContentModeScaleAspectFill,
> 會按照圖片的寬高比來拉伸
> 要求整張圖片必須填充UIImageView
> 并且圖片的寬度或者高度其中一個必須和UIImageView一樣
因為是按照圖片的寬高比來拉伸, 所以圖片不會變形
使用舉例:
self.imgView.contentMode = UIViewContentModeScaleAspectFill;