0

私のビューには、UITableView セルのように配置された複数の CA レイヤーがあります。レイヤーを上から順に動的に作成しました。でも、2つのレイヤーの間にレイヤーを作りたい、2つのレイヤーの間にピンチアウトすると、2つのレイヤーの間にレイヤーを作成したい。どうやってやるの。私はこれに慣れていないので、より近いものへの助けや方向性は素晴らしいでしょう. ...

前もって感謝します..

4

3 に答える 3

1

CALayerメソッドのいずれかを使用できます

- (void)insertSublayer:(CALayer *)aLayer atIndex:(unsigned)index
- (void)insertSublayer:(CALayer *)aLayer below:(CALayer *)sublayer
- (void)insertSublayer:(CALayer *)aLayer above:(CALayer *)sublayer

サブレイヤー配列の特定のポイントに新しいレイヤーを挿入します。

于 2012-11-13T12:06:09.307 に答える
0

私がそれを得るかどうかはわかりません..しかし、レイヤーを作成するときは、それらが同じレイヤーツリー(同じレイヤーのサブレイヤー(またはサブサブレイヤー))にあることを確認してください

したがって、l1 には l2 には l3 があります

その場合、zorder は既に存在します。


l_parent には {l1 と l2 と l3 と l4} があります ... lx は兄弟です

TODO: レイヤーの zindex を設定する

于 2012-11-12T08:52:09.213 に答える