Вложенный просмотр не выходит на передний план после поворота

#iphone #uiimageview #uibutton #rotation

#iPhone #uiimageview #uibutton #поворот

Вопрос:

У меня есть подпредставление, которое принимает вращение, а затем я должен переместить его перед представлением.

Позвольте мне уточнить…

У меня есть кнопка вложенного просмотра, скажем, Button1.

и я повернул его, используя следующие методы

 [myButton.layer setTransform:CATransform3DMakeRotation(M_PI,0, 1, 0)];
  

и затем

 [myButton.layer setTransform:CATransform3DMakeRotation(2*M_PI, 0, 1, 0)];
  

Теперь, когда я нажал на него, он должен добавить UIImageView в качестве подпредставления к основному виду, а затем переместиться наверх (я имею в виду, что кнопка должна быть перед ImageView).
для этого я использовал следующий метод

 [self.view bringSubviewToFront:myButton];
  

Но у меня это не работает…

кнопка всегда остается обратной стороной к этому виду изображения, я также пытался отправить этот ImageView обратно, но это также не работает…

Я надеюсь, вы понимаете вопрос……

Комментарии:

1. То, как и когда вы добавите вид изображения, сильно повлияет на порядок отображения. Не могли бы вы предоставить более подробную информацию об этом?

2. @ChinaPaul — после анимации, когда пользователь нажимает эту кнопку….

Ответ №1:

Я не уверен, что это концептуально связано с этим вопросом, попробуйте выполнить второй поворот с 2 * M_PI до 0.

 [myButton.layer setTransform:CATransform3DMakeRotation(0, 0, 1, 0)];
  

и оставьте остальной код таким, какой он есть