2016-10-28 61 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