Как я могу добавить звук при запуске контроллера UIViewController *? - PullRequest
0 голосов
/ 26 февраля 2010

ViewDidLoad не работает. ViewDidappear Не работает.

Что бы ни случилось, звук воспроизводится, затем отображается изображение viewController.

То, что я хочу, это изображение, которое будет отображаться, тогда звук будет воспроизводиться одновременно '

Ответы [ 4 ]

0 голосов
/ 27 февраля 2010

Я закончил тем, что у звукового эффекта была дополнительная 1-секундная пауза в начале, и я проиграл его в режиме просмотра. Не идеальное решение, но оно было самым простым.

Звук изначально воспроизводился до того, как телефон фактически отобразил контроллер представления, который я счел нелогичным, поскольку метод 'viewdidappear' вроде бы звучал, как будто представление должно было уже появиться.

Имеет ли это смысл?

0 голосов
/ 26 февраля 2010

Это может произойти из-за того, что все происходит в ПОСЛЕДОВАТЕЛЬНОСТИ , если вы не дадите явных указаний о том, что вы хотите, чтобы события происходили одновременно. Если вы хотите, чтобы звук воспроизводился во время загрузки изображения, вам нужно использовать потоки.

В этом руководстве объясняется, как этого добиться

0 голосов
/ 26 февраля 2010

Я думаю, что viewWillAppear может работать. viewDidLoad вызывается только один раз, поэтому он не будет воспроизводиться при каждом нажатии контроллера представления.

0 голосов
/ 26 февраля 2010

вы пробовали viewWillAppear?

...