2016-10-28 59 views
0

我在我的自定义UITableViewCell中有一个UIView。我想设置取决于UIViews框架的高度角半径,目前我有以下代码:UITableViewCell中UIView的角半径不能在iOS9中工作

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

这工作完全在iOS10但在iOS9不磨圆边角处都没有。我在这里做错了什么?最安全的地方在哪里做这种类型或视图设置?

+0

你记录了'subjectColorView'的'frame.size'吗? – kamwysoc

回答

2

尝试用边界半径剪裁UIView。

subjectColorView.layer.masksToBounds = true 
+0

试过这个不行。我认为错误出现在表达式的RHS中,我试图获取尚未安装的框架的高度,就好像我将其更改为像15这样的常数正确回合。 – Kex