2016-10-28 18 views
0

私は自分のカスタムUITableViewCellにUIViewを持っています。UITableViewCellのUIViewのコーナー半径がiOS9で機能しない

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

これはiOS10で完璧に動作しますが、iOS9にそれがすべてで角を丸めるしない:私は現在、私は次のコードを持って、そのUIViewsフレームの高さに依存する角の半径を設定します。私はここで間違って何をしていますか?このタイプまたはビュー設定を行うのに最も安全な場所はどこですか?

+0

'subjectColorView'の' frame.size'を記録しましたか? – kamwysoc

答えて

2

境界線の半径を持つUIViewを切り取ります。

subjectColorView.layer.masksToBounds = true 
+0

これは動作しません。私はエラーが、私が15のような定数に正しく変更するかのように、まだセットアップされていないフレームの高さを取得しようとしている式のRHSにあると思う。 – Kex

関連する問題