Угловой радиус в UIImageView внутри UICollectionViewCell

Я устанавливаю угловой радиус UIImageView внутри UICollectionViewCell, используя пользовательские атрибуты в построителе интерфейса. В большинстве случаев радиус угла отображается правильно, но иногда углы окрашиваются, казалось бы, случайным цветом:

углы заполнены

Я попытался переопределить layoutsubviews в моем подклассе UICollectionViewCell и установить там угловой радиус (как описано в других вопросах о переполнении стека). Я также пытался установить радиус угла в нескольких других местах, но ничего не работает. Как я могу это исправить?


person Jake    schedule 01.09.2016    source источник
comment
Вы установили для masksToBoundsproperty значение true?   -  person Klevison    schedule 02.09.2016
comment
А как насчет свойства clipsToBounds в true?   -  person Juan Curti    schedule 02.09.2016
comment
да, я пробовал это. Угловой радиус работает в половине случаев. Но затем, когда я опускаю свое сегодняшнее расширение, а затем закрываю сегодняшнее расширение, снова появляются углы, заполненные случайным цветом. Это также иногда происходит при запуске приложения, но углы исчезают, когда я начинаю прокручивать представление коллекции.   -  person Jake    schedule 02.09.2016
comment
В итоге я обернул UIImageView с помощью UIView и установил угловой радиус в UIView. Теперь работает нормально.   -  person Jake    schedule 02.09.2016


Ответы (1)


Обертывание UIImageView UIView и установка углового радиуса UIView в конечном итоге решили проблему. Тем не менее, интересно, почему возникла проблема...

person Jake    schedule 06.01.2017