2017-06-13 1 views
0

すべての画面サイズのために動作しませんセルlayoutSubviewsでコーナーラウンドを描くが、私はのためのparamコーナーを設定</p> <p>私が最後のセルで最初のセル と左下、右のラウンドで左上と右上のラウンドを追加したい

enter image description here

とそれはiphone6画面サイズ

で正常に動作しますlayoutSubviews

でコーナーラウンド使用UIBezierPathとCAShapeLayerを描きます

enter image description here

が、私は は、細胞がそれを更新しなかったようで、他の画面サイズでは動作しませんでした6plusサイズ

ここ

iphone6 plus size

iPhone5の画面サイズミスの左上と左下隅

の幅があります

多くの方法を試してみてください理由を見つけられませんでした

iphone5 size

+0

'DispatchQueue.main.async {}'の中でそれを呼び出そうとします – JuicyFruit

+0

@JuicyFruit perfect ~~ !!!、ありがとう!答えとして – icefox

+0

が追加されました。お役に立てて嬉しいです – JuicyFruit

答えて

1

私は同様の問題に直面し、

DispatchQueue.main.async { 
    //draw 
} 

ブロックが助け内のマスクを適用してきました。

関連する問題