Я преобразую один слой UIView с помощью CATransform3D. Проблема в том, что я не могу отображать над ним другие элементы управления (которые не являются подвидами этого преобразованного представления).
Например, этот код:
[UIView flipTransitionFromView:self.standardImageView
toView:self.flippedImageView
duration:1.0f
completion:NULL];
[self.view insertSubview:flippedCloseButton aboveSubview:flippedImageView];
не работает - flippedCloseButton всегда находится за flippedImageView.
flipTransitionFromView
- это метод, который просто выполняет указанное трехмерное преобразование.
Любые идеи, как решить эту проблему, приветствуются!
ИЗМЕНИТЬ:
Я решил это сам, изменив zPosition слоев просмотра:
self.flippedCloseButton.layer.zPosition = self.flippedImageView.layer.zPosition + 1;
Но это правильный способ сделать это?
Андрюс