Увеличить время запуска изображения на xcode

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

Ответ 1

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

Заявление в начале вашего метода appDidFinishLaunching:.

sleep(5);

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

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

EDIT: Возможно, вам потребуется включить оператор #import <unistd.h>.

Ответ 2

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

Ответ 3

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

#import "MSTRMobileAppDelegate.h

@implementation MSTRMobileAppDelegate (Extension)

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

    return TRUE;
}

@end`

Ответ 4

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

    - (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 года назад.