2016-10-28 4 views
0

У меня есть UIView в моем пользовательском UITableViewCell. Я хочу, чтобы установить радиус угла, который зависит от высоты этого UIViews кадра, в настоящее время у меня есть следующий код:Угловой радиус UIView в UITableViewCell не работает в iOS9

override func layoutIfNeeded() { 
     super.layoutIfNeeded() 
     subjectColorView.layer.cornerRadius = subjectColorView.frame.size.height/2 
    } 

Это прекрасно работает в iOS10, но в iOS9 не округлять углы вообще. Что я здесь делаю неправильно? Где безопасное место для этого типа или просмотра?

+0

Вы зарегистрировали 'frame.size'' subjectColorView'? – kamwysoc

ответ

2

попробуйте обрезать UIView с радиусом границы.

subjectColorView.layer.masksToBounds = true 
+0

Пробовал это не работает. Я думаю, что ошибка в RHS выражения, где я пытаюсь получить высоту кадра, который еще не был настроен, как если бы я изменил его на константу, такую ​​как 15 раундов правильно. – Kex

Смежные вопросы