私はUITableVieCellのbackgroundView
に割り当てられたUIViewサブクラスを持っています。私のUIViewサブクラスでは、initWithFrame:
メソッドで2つのCALayersを追加しています。CALayerをUIViewに追加して向き変更を再描画する機能
向きが変わると、セルの高さが変わり、私のCALayersの位置を再調整する必要があります。基本的に再描画。
CALayersはinitWithFrame:
メソッドに追加されているので、setNeedsDisplay
を呼び出すことでそれらを再描画できません。
私はCALayersでの作業には新しく、これを行う正しい方法がわかりません。 CALayersを方向変更に再描画させる方法や、一般的に次元を変更する可能性のあるイベントを追加するにはどうすればよいですか?
私は 'drawRect:'をオーバーライドしてしまいましたが、まったく別のやり方でやりましたが、あなたのやり方を試してみました。助けてくれてありがとう、よく心に留めておいてください。 – KDaker