У меня есть изображение в UIImageView. Есть серые участки над и под изображением, потому что размер изображения не имеет того же размера, что и UIImageView. Как я могу обрезать или масштабировать изображение таким образом, чтобы оно просто предназначалось для покрытия серой области сверху и снизу или слева и справа?Обрезание или центрирование изображения в Swift
ответ
Вы должны установить код содержания изображения в UIViewContentMode.ScaleAspectFill
, и вы должны установить свойство clipsToBounds
с изображением на true
.
этим вы не получите, что серое пространство и изображение будут вписываться в полное изображение. !!
Это должно быть '.ScaleAspectFill', так как он хочет заполнить всю область вместо того, чтобы серые границы. – ChaosCoder
ChaosCoder прав, .ScaleAspectFill работал для меня, и он покрывал серое пространство. Тем не менее, я поднимусь и выберу ваш ответ в качестве принятого, потому что вы упомянули свойство clipsToBounds, которое действительно помогло мне решить эту проблему. Только применение AspectFill было недостаточным, так как изображение выходило за рамки UIImageView и устанавливало clipToBounds для истинного решения этой проблемы. Так что большое спасибо! – laser2302
Добро пожаловать .... Обновленный ответ на scaleAspectfill ......... !! – Lion
Установите contentMode
в UIImageView к UIViewContentMode.ScaleAspectFill
. Вы можете сделать это программно или через Interface Builder.
yourImageView.contentMode = .ScaleAspectFill
См Apple Documentation для более подробной информации.
Думаю, вы должны использовать .ScaleAspectFit – Bing
Нет, '.ScaleAspectFill' верен. https://stackoverflow.com/questions/4895272/difference-between-uiviewcontentmodescaleaspectfit-and-uiviewcontentmodescaletof – ChaosCoder
О, я ошибаюсь ... – Bing
- 1. Центрирование изображения в DIV горизонтально и вертикально - обрезание переполнения
- 2. Обрезание изображения крупнее
- 3. Обрезание пробелов с изображения
- 4. Центрирование изображения
- 5. центрирование изображения в joomla
- 6. Центрирование изображения в ImageElement
- 7. Центрирование изображения в ImageView?
- 8. центрирование изображения в кадре
- 9. Центрирование изображения в JFrame?
- 10. Центрирование изображения в div
- 11. Центрирование изображения в ImageView
- 12. Центрирование изображения в Excel
- 13. Центрирование изображения в javascript
- 14. Центрирование изображения в UITableView
- 15. Центрирование изображения в CSS
- 16. Центрирование изображения в div
- 17. Центрирование изображения в div
- 18. центрирование изображения в разделе
- 19. Центрирование текста или изображения на панели навигации
- 20. Центрирование изображения в UIAlertAction в UIAlertController
- 21. css вертикальный цвет фона или центрирование изображения
- 22. Автоматическое обрезание отзывчивого фонового изображения
- 23. Javascript - Обрезание изображения по диагонали
- 24. Обрезание изображения многоугольника из jpeg изображения Java
- 25. Обрезание изображения с заданным путем
- 26. CSS Круговое обрезание прямоугольного изображения
- 27. Обрезание отзывчивого изображения полной ширины
- 28. Центрирование Текст поверх изображения
- 29. Обрезание фонового изображения в scrollview в android
- 30. Центрирование большего изображения в DIV
Слепое масштабирование изображения в соответствии с изображением уменьшит изображение. –