2013-02-15 3 views
0

У меня есть UIImageView, который я должен дать эффект анимации вращения (начинает вращаться, когда вид появляется и постоянно вращается, пока этот вид не исчезнет). Я нашел этот простой ответ в другом вопросе: UIView Infinite 360 degree rotation animation?вращение анимации до исчезновения UIViewController

Но мой вопрос в том, как я могу установить продолжительность до времени, пока вид не исчезнет. А также, что я должен установить значение количества повторов в моем сценарии.

ответ

1

Что вы используете, чтобы исчезнуть вид? Если вы исчезаете, вы имеете в виду вытеснение альфы до 0, вы можете просто развернуть анимацию вращения, чтобы она соответствовала анимации, которая угасает альфу. Например, если у вас есть вращение, которое длится 0,25 секунды, и вы хотите, чтобы оно исчезло через 1 секунду, поверните его 4 раза.

Если вы имеете в виду, что вы держите изображение в обратном направлении, пока пользователь не сделает что-то, чтобы оно исчезло, вы можете установить счетчик повтора бесконечным и просто удалить анимацию из изображения, как только она исчезнет, ​​используя тег, который вы дали это когда вы добавили анимацию:

[yourLayer addAnimation:yourAnimation forKey:@"spinning"]; при добавлении его

[yourLayer removeAnimationForKey:@"spinning"]; для когда ImageView исчез

+0

по пропадать я имел в виду навигации от одного ViewController к другому на кнопку мыши. –

+0

Спасибо, что помогло ..! :) –

 Смежные вопросы

  • Нет связанных вопросов^_^