Отображение изображения запуска с большей длиной xcode

Мне нужна помощь при запуске изображений на iphone. В настройках проекта на xcode есть возможность добавить изображения запуска. Я добавил его, и он отображается в течение 2 секунд... Я хочу, чтобы это было больше... Как я могу его изменить? Спасибо:)

Ответы

Ответ 1

Вы также можете сделать это, применив следующий код в

 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:  (NSDictionary *)launchOptions
 {
       [NSThread sleepForTimeInterval:2.0]; // Used For Showing Splash Screen for More Time
 }

Сначала создайте диспетчер представлений, чтобы установить изображение, которое вы хотите отобразить в качестве заставки/изображения Launc.

Представьте это представление в методе applicationDidFinishLaunching: с Анимированные: Нет

и напишите следующий код в своем другом представлении, что ваше представление

-(void) viewWillAppear:(BOOL)animated
{

        [self performSelector:@selector(dismiss1) withObject:nil afterDelay:5.0f];
        [super viewWillAppear:animated];

}



-(void) dismiss1
{

         [self dismissModalViewControllerAnimated:NO];

}

Если вы хотите показывать заставку при каждом открытии приложения, тогда представите диспетчер представлений splashscreen в методе applicationDidBecomeActive

Ответ 2

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

  /*this will pause main thread for x interval seconds. 
  put on the top of application:didFinishLaunchingWithOptions, so it will not 
  proceed to show window until sleep interval is finished.*/

    [NSThread sleepForTimeInterval:2]; //add 2 seconds longer.
   //other code....
}

Ответ 3

Вы можете использовать метод sleep().

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    sleep(10);
    return YES;
}

Ответ 4

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

Тем не менее, многие люди делают и для достижения этого результата, вашему делегату приложения нужно поместить тот же образ на экран при запуске образа, а затем вы можете отложить запуск основного приложения с помощью performSelector:withObject:afterDelay:

Ответ 5

В Swift

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        Thread.sleep(forTimeInterval: 2.0)
        return true
}

Ответ 6

сделать представление по умолчанию... иметь представление изображения с тем же изображением по умолчанию... а затем запустить новое представление (основное приложение) после определенного времени с помощью [self performselector methods

Ответ 7

вы можете поместить UIImageView в свой первый загруженный вид. скажем, в viewDidLoad из FirstViewController

-(void)viewDidLoad{
 appLogo = [UIImageView alloc]initWithImage:[UIImage imageNamed:@"companyLogo.png"]];
 [appLogo setFrame:CGRectMake..... ];
 self.view addSubView:appLogo];

 [self performSelector:@selector(hideAppLogo) withObject:nil afterDelay:1000000 :) ];
}

-(void)hideAppLogo{
 [appLogo setHidden:YES];
 //let the user use your app now!
}

Ответ 8

Вы можете добиться этого, добавив backgroundcolor в "Default.png" в окне перед назначением окна rootviewController и через несколько секунд назначьте rootviewController в окно и установите цвет фона фона по умолчанию.

как это -

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
 [self performSelector:@selector(openLoginScreen) withObject:nil afterDelay:0.5];
 self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Default.png"]]; 
 [self.window makeKeyAndVisible];
}

-(void)openLoginScreen{
self.window = [UINavigation .... "YOUR ROOT VIEWCONTROLLER"];     
}