заставка как тап тап месть 3 - PullRequest
1 голос
/ 12 октября 2009

спасибо, что нашли время, чтобы прочитать это сообщение. Я надеюсь, что вы можете ответить на мой вопрос.

Я бы хотел добавить заставку к существующему проекту, похожему на тот, что есть в Tap Tap Venge 3. в основном он показывает один экран в течение 2 секунд, затем другой в течение 2 секунд, а затем сразу показывает меню.

Может кто-нибудь сказать мне, как я мог бы создать что-то подобное? Спасибо .

Ответы [ 2 ]

3 голосов
/ 12 октября 2009

Очевидно, что мнения о заставках различаются. Однако сделать то, что делает TTR, довольно просто; иметь один файл Default.png для вашего первого экрана. Затем сделайте контроллер вида сверху, который вы загружаете при запуске, простым изображением, и это ваш второй экран.

Уловка заключается в том, что слишком много разгрузите ваш стартовый код и отложите его до первоначального запуска. Все, что сделано = между запуском и концом applicationDidFinishLaunching: будет выполнено, пока отображается экран Default.png. Используйте -performSelector: withObject: afterDelay: для отсрочки «дорогих» вызовов, чтобы вы могли быстро добраться до второго заставки.

0 голосов
/ 19 сентября 2010

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

Чтобы загрузить 2 разных экрана один за другим, прежде чем показывать главное меню, вы делаете это. 1) создайте файл пера, поместите UIB-кнопку, которая покрывает весь экран, затем подключите его к розетке. 2) в методе viewDidLoad я удостоверился, что свойство фона изображения UIButton было установлено на image1, затем через 1,5 секунды изменило его на image2 с таймером.

теперь экран загрузки мести из-за касания позволяет пропустить эти два экрана загрузки, нажав на экран. поэтому в основном создайте функцию, чтобы, когда пользователь нажимал на экран (который, по сути, представляет собой огромную кнопку, покрывающую ширину и высоту экрана), он переключался на свойство фона изображения UIButtons на image2. При повторном нажатии он загрузит новый файл пера для главного меню. вуаля работа сделана.

так что в любом случае, если вы не нажмете на экран (uibutton), то из-за таймера приложение покажет image1, а затем автоматически изменит изображение UIButton на image2 через 1,5 секунды, затем снова через 1,5 секунды (всего 3 секунды ) приложение будет загружать файл пера mainMenuView.

очевидно, когда вы нажимаете кнопку один раз, она должна измениться на image2, но тогда как вы можете изменить изображение на image2, когда вызывается та же функция: ну, у меня есть счетчик, который будет увеличиваться в 1 при вызове функции. поэтому при запуске это значение будет равно 0. поэтому, когда пользователь нажимает на кнопку, чтобы быстро пролистать экран загрузки, значение изменится на 1, а изображение изменится на изображение 2.

когда пользователь снова нажимает кнопку, чтобы перейти от image2 к экрану загрузки, будет вызвана та же функция, которая изменяет изображение, но проверит счетчик, чтобы увидеть, находится ли он в значении 1, и если это так, то его уже на image2, тогда просто загрузите экран. это так просто. это работает очень хорошо. Если есть более простой способ сделать это, дайте мне знать. спасибо

Рк

...