- PVSM.RU - https://www.pvsm.ru -
Я совсем недавно начал заниматься разработкой под ios и наткнулся на проблему — информации по разработке на русском языке очень мало. Поэтому я решил: буду описывать сложности с которыми я столкнулся в процессе разработки. Вчера предстояло решить задачу — отобразить картинку в элементе UIImageView с скруглёнными краями. Может быть есть другой способ сделать это, но мой превосходит его по простоте.
UIImageView представляет из себя элемент, с острыми краями, которые с помощью свойств или параметров элемента изменить не представляется возможным(или я не прав? поправьте в комментариях). Установив в качестве фона изображение мы получим элемент следующего вида

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

Края покрашены в черный цвет чтобы их было видно на белом фоне.
В результате мы получаем красивый и простой в реализации эффект скруглённых краёв у элемента UIImageView как на следующей картинке

Если кто-то знает, как это можно сделать по другому, приведите пожалуйста ссылку или описание в комментариях.
PS: Не хватает кармы добавить в хаб iPhone.
Автор: NightSoul
Источник [1]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/mobile-development/30092
Ссылки в тексте:
[1] Источник: http://habrahabr.ru/post/173801/
Нажмите здесь для печати.