В Видеосеанс WWDC 2018 219 - Рекомендации по изображениям и графике , инженер Apple явно рекомендует не использовать цвет рисунка для мозаичных фонов:
Я рекомендую не использовать узорные цвета со свойством цвета фона в UIView. Вместо этого создайте UIImageView. Присвойте свое изображение этому виду изображения. И используйте функции в UIImageView для правильной установки параметров листов.
Итак, лучший и самый простой способ создать мозаичный фон будет выглядеть так:
imageView.image = image.resizableImage(withCapInsets: .zero, resizingMode: .tile)
Или даже проще, если вы используете каталог активов - выберите актив изображения шаблона и в инспекторе Атрибуты включите Срез (Горизонтальный / Вертикальный или оба), установите вкладки на ноль и ширину Высота по размерам вашего изображения:
затем просто назначьте это изображение вашему виду изображения (также работает Interface Builder), просто не забудьте установить для * UImageView contentMode
значение .scaleToFill
.