Сделайте круг UIImageView, не разделяя его на собственную высоту - PullRequest
0 голосов
/ 26 сентября 2018

Есть ли другой способ сделать изображение стремительным по кругу, кроме этого метода:

 championImageView.clipsToBounds = true
 championImageView.layer.masksToBounds = true
 championImageView.layer.cornerRadius = (championImageView.frame.size.width)/2

Это не сработало бы для меня, потому что я использую ограничения для изображения, поэтому высота и ширинане фактическое значение.Я также пытался поставить

layoutIfNeeded()

безрезультатно.И я также не могу установить его на viewdidAppear (), потому что imageView живет внутри XIB для CollectionViewCell.

1 Ответ

0 голосов
/ 26 сентября 2018

Я нашел проблему.Я установил layoutIfNeeded () только для imageView, игнорируя тот факт, что изображение было внутри stackView.Поэтому я положил его на всю ячейку:

myCell.championImageView.layoutIfNeeded()

до

myCell.layoutIfNeeded()
...