Что эквивалентно типу центральной шкалы Android ImageView для iOS UIImageView? - PullRequest
0 голосов
/ 07 февраля 2019

Я хотел бы спросить, как масштабировать изображение, чтобы заполнить UIImageView, но при этом сохранить его соотношение сторон, как в centerCrop типе Android ImageView.

Ответы [ 3 ]

0 голосов
/ 07 февраля 2019

Вы должны использовать .scaleAspectFill.В Swift 4.2:

myImageView.contentMode = .scaleAspectFill
myImageView.clipsToBounds = true // If you want to crop
0 голосов
/ 07 февраля 2019

Ниже приведены основные режимы содержимого UIImageView:

  • UIViewContentModeScaleToFill
  • UIViewContentModeScaleAspectFit
  • UIViewContentModeScaleAspectFill

один к одномувесь просмотр изображения - это ScaleAspectFill, плюс вы также можете использовать свойство clipsToBound как true, чтобы обрезать дополнительное изображение, которое находится вне изображения.

0 голосов
/ 07 февраля 2019

Вы можете установить для изображения contentMode значение UIView.ContentMode.scaleAspectFill.Это эквивалент Android scaleType centerCrop

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...