увеличить время запуска изображения на xcode - PullRequest
19 голосов
/ 21 августа 2011

для устройств iOS, после установки пользовательского образа времени запуска, при тестировании на симуляторе оно остается около 4 с, но при тестировании на iphone оно скрывается менее чем за 1 с! Предполагается, что это зависит от процессора, но как изменить это время визуализации? Спасибо.

Ответы [ 4 ]

42 голосов
/ 21 августа 2011

Лучшим вариантом было бы перевести 5 секунд в ваш метод appDidFinishLaunching:.

Оператор в начале вашего appDidFinishLaunching: метода.

sleep(5);

Надеюсь, это поможет вам.

Примечание: - Вы можете увеличить время с 5 секунд до любого времени, которое вам подходит. Спасибо

РЕДАКТИРОВАТЬ: Возможно, вам придется включить #import <unistd.h> заявление.

5 голосов
/ 02 декабря 2011

Мы также можем увеличить duration время запуска приложения, внедрив applicationShouldLaunch, как показано ниже,

#import "MSTRMobileAppDelegate.h

@implementation MSTRMobileAppDelegate (Extension)

- (BOOL)applicationShouldLaunch:(UIApplication *)application errorDescription:(NSString**)errorString
{   
    sleep(10);

    return TRUE;
}

@end`
5 голосов
/ 21 августа 2011

Вы не можете изменить само время загрузки - это зависит от операционной системы и способа загрузки.НО - вы можете заставить его чувствовать, что это занимает больше времени, просто поместив UIImageView с вашим изображением поверх приложения главного окна и удалив его, используя NSTimer - вы можете даже использовать более приятную анимацию, чтобы заставить ее исчезнуть, как сделать этозатухание.

1 голос
/ 11 декабря 2013

Добавьте функцию сна к вашему методу this ниже в вашем классе делегатов.
ПРИМЕЧАНИЕ: имя метода НЕ совпадает с предложенным в ответах выше.

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  
    {

    sleep(3); //PUT THE SLEEP HERE AND IT WILL HOLD YOUR LAUNCH IMAGE FOR HOWEVER SECONDS YOU "SLEEP"

    // Override point for customization after application launch.

    return YES;

    }

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...