Если у UIImageView стоит cornerRadius, то при добавлении изображения оно накладывается без скрепления углов?

Когда у UIImageView установлено значение свойства cornerRadius, то границы изображения будут скруглены в соответствии с этим значением. Это означает, что углы у UIImageView будут скруглены, чтобы создать эффект закругления.

Однако, если вы добавляете изображение в UIImageView, то по умолчанию оно может не соответствовать углам, определенным cornerRadius. Обычно изображение будет заполнено внутри UIImageView без его подстройки в соответствии с углами cornerRadius.

Чтобы достичь эффекта, при котором изображение скрепляется с углами, можно использовать еще несколько методов:

1. Изменить контентные режимы (contentMode) UIImageView: На данный момент установленное значение по умолчанию - это .scaleToFill, то есть изображение будет натянуто на размеры UIImageView, что может привести к искажениям, если его соотношение сторон не совпадает с соотношением UIImageView. Для достижения эффекта скрепления изображения с углами можно попробовать задать значение contentMode на .scaleAspectFill или .scaleAspectFit. .scaleAspectFill заполняет UIImageView таким образом, чтобы сохранить соотношение сторон изображения и скрепить его с углами, одновременно обрезая лишние части изображения.

2. Использовать свойство clipsToBounds: Это свойство позволяет обрезать содержимое, которое выходит за границы UIImageView. Установка этого свойства в значение true позволяет обрезать изображение в соответствии с углами cornerRadius.

Например:

imageView.contentMode = .scaleAspectFill
imageView.clipsToBounds = true
imageView.layer.cornerRadius = 10.0

Таким образом, при добавлении изображения в UIImageView с примененными вышеуказанными настройками, оно будет отображаться внутри UIImageView с соответствующим скруглением углов.