для устройств iOS, после установки пользовательского изображения времени запуска, при тестировании на симуляторе он остается около 4 с, но при тестировании на iphone он скрывается менее чем за 1 секунду! Предполагалось, что это зависит от процессора, но как изменить время визуализации? Спасибо.
Увеличить время запуска изображения на xcode
Ответ 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 года назад.