Как создать светодиодную анимацию в iPhoneSDK?

#iphone #animation

#iPhone #Анимация

Вопрос:

Мне нужно создать анимацию, в которой светодиод мигает один раз. На Iphone 4 нет светодиодного фонарика!! Просто анимация на экране.

Теперь, вот как я бы это сделал. У меня было бы 2 изображения, 1 светодиод выключен и 1 светодиод включен. Оба изображения были бы в одном и том же месте, а индикатор был бы на 100% прозрачным. Затем я бы запустил анимацию, которая установила бы прозрачность на 0% и обратно на 100%.

Звучит ли это как хороший способ сделать это?

(Обновление из удаленного ответа)

Хорошо, вот часть, в которой я выполняю анимацию

 [remoteControlLED setHighlighted:YES];
[remoteControlLED setAnimationDuration:15.0];   
[remoteControlLED startAnimating];
  

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

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

1. Вы хотите анимировать или просто переключаться между включением и выключением? Если вы просто хотите переключиться, у вас может быть один UIImageView и просто измените его свойство image.

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

3. Если вы хотите анимировать, то подход, который вы предложили выше, вероятно, лучший.

Ответ №1:

Для анимации UIImageView нет обратного вызова, но если вам просто нужно, чтобы анимация повторялась определенное количество раз, вы можете использовать setAnimationRepeatCount

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

1. Я использую это сейчас ‘ [self performSelector:@selector (ledOFF) с объектом:nil После задержки:0.3];’