Разница между UIViewContentModeScaleAspectFit и UIViewContentModeScaleToFill? - PullRequest
134 голосов
/ 04 февраля 2011

В чем разница между UIViewContentModeScaleAspectFit и UIViewContentModeScaleToFill ...?

Ответы [ 3 ]

505 голосов
/ 10 июля 2014

Здесь вы можете увидеть различия между режимами содержимого:

enter image description here

Режим перерисовки работает как режим масштабирования до заполнения.Но есть разница в том, как они рисуются при изменении геометрии вида.В режиме масштабирования до заполнения используется уже отрендеренное содержимое, а в режиме перерисовки содержимое снова отображается.

174 голосов
/ 04 февраля 2011

Если вы говорите о UIViewContentMode , то следующее из Doc .

UIViewContentModeScaleToFill

Масштабирует содержимое в соответствии с его размером, изменяя соотношение сторон содержимого, если это необходимо.

UIViewContentModeScaleAspectFit

Масштабирует содержимое в соответствии с размером представления, сохраняя соотношение сторон. Любая оставшаяся область границ представления прозрачна.

UIViewContentModeScaleAspectFill

Масштабирует содержимое, чтобы заполнить размер представления. Некоторая часть содержимого может быть обрезана, чтобы заполнить границы представления.

109 голосов
/ 24 октября 2014
...