Есть ли другой эффективный способ задержки в iPhone? - PullRequest
0 голосов
/ 10 ноября 2011

Я делаю основную анимацию. Здесь мой CALayer хочет сделать паузу и возобновить более 5 раз во время анимации. В настоящее время я использую [Self performSelector: afterDelay: ] и таймеры для реализации задержек. Для реализации сейчас я использую 5 таймеров, я думаю, это плохой стиль кодирования, который я использую. Так есть ли другой лучший способ реализовать задержку.

Теперь я делаю pictureBook во время чтения текста, мне нужно переместить изображение вместе с ним. Это успешно реализовано. Но чтобы настроить движение изображения в соответствии с голосом, я должен приостановить слой и возобновить его в соответствии с воспроизводимым голосом. Для каждой страницы у меня тоже шесть языков, поэтому задержка различна для каждого языка, также у меня 20 страниц.

1 Ответ

0 голосов
/ 10 ноября 2011

Используйте явные анимации и класс CAKeyframeAnimation с его функциями синхронизации для более точного определения анимации и синхронизации.

См. Также Core Animation Cookbook (особенно выделенный раздел «Синхронизация») и Core Animation Programming в документации Apple.

...