0

CATransform3D を使用して 1 つの UIView のレイヤーを変換しています。問題は、その上に他のコントロール (この変換されたビューのサブビューではない) を表示できないことです。

たとえば、このコード:

[UIView flipTransitionFromView:self.standardImageView 
toView:self.flippedImageView 
duration:1.0f 
completion:NULL];    

[self.view insertSubview:flippedCloseButton aboveSubview:flippedImageView];

動作しません - FlippedCloseButton は常に FlippedImageView の背後にあります。

flipTransitionFromViewは、上記の 3 次元変換を行うだけの方法です。

それを解決する方法についてのアイデアは大歓迎です!

編集:

ビューレイヤーのzPositionを変更して、自分で解決しました:

self.flippedCloseButton.layer.zPosition = self.flippedImageView.layer.zPosition + 1;

しかし、これを行う正しい方法はありますか?

アンドリウス

4

1 に答える 1