UIViewContentModeScaleAspectFit和UIViewContentModeScaleToFill之间的区别?

时间:2011-02-04 06:43:11

标签: ios uiimageview contentmode uiviewcontentmode

UIViewContentModeScaleAspectFit UIViewContentModeScaleToFill 之间的区别是什么??

3 个答案:

答案 0 :(得分:497)

您可以在此处查看内容模式之间的差异:

enter image description here

重绘模式可用作缩放到填充模式。 但是,当视图几何体发生变化时,它们的绘制方式会有所不同。 缩放到填充模式使用已渲染的内容,而重绘模式再次渲染内容。

答案 1 :(得分:171)

如果您正在谈论 UIViewContentMode ,以下内容来自Doc

UIViewContentModeScaleToFill

  

如有必要,可通过更改内容的宽高比来缩放内容以适合自身的大小。

UIViewContentModeScaleAspectFit

  

通过保持宽高比来缩放内容以适合视图的大小。视图边界的任何剩余区域都是透明的。

UIViewContentModeScaleAspectFill

  

缩放内容以填充视图的大小。可以剪裁内容的某些部分以填充视图的边界。

答案 2 :(得分:106)