2012-12-19 7 views
5

Czy mogę dodać niektóre obrazy (3) w widoku przewijania, aby zamienić je na kontroler strony i dołączyć je do pliku powitalnego, aby pojawiały się tylko wtedy, gdy ktoś zainstaluje aplikację lub gdy zainstalowana jest nowsza wersja ... jest ich sposobem na programowanie zamiast dodawania Xib .. jakiejkolwiek pomocy ... kodowanie będzie docenione .. Z góry dziękujęDodawanie ekranu przed Splash

Odpowiedz

4

Nie możesz pokazać ich razem z domyślnym obrazem startowym. Możesz tam pokazać tylko statyczny obraz. Ale gdy użytkownik korzysta z aplikacji po raz pierwszy, możesz pokazać ten widok po uruchomieniu aplikacji, a następnie po raz drugi możesz go wyłączyć. Możesz ustawić właściwość w NSUserDefaults dla tej opcji po wyświetleniu tego widoku użytkownikowi, aby po raz drugi użytkownik nie zobaczył go ponownie.

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSString *string = [defaults objectForKey:@"didShowCustomView"]; 

if ([string isEqualToString:@"YES"]) { 
    //show the custom view 

    //once it is shown, set the value in user defaults 
    [defaults setObject:@"YES" forKey:@"didShowCustomView"]; 
    [defaults synchronize]; 
} 
+0

Thx ... możesz mi podać link lub podpowiedź do kodu ... – iOSBee

+1

Można to zrobić na wiele sposobów. Możesz utworzyć 'UIScrollView' i dodać' UIImageViews' na górze. Być może trzeba włączyć stronicowanie na przewijanym ekranie. Jeśli jesteś początkującym programistą na iOS, proponuję przejść przez samouczki Ray Wenderlich, http://www.raywenderlich.com/tutorials – iDev

+0

Dziękuję bardzo .. będę ich przestrzegać – iOSBee

1

Ten pracował dla mnie jak NSUserDefault naprawdę zrobił trick ..

ale musiałem umieścić pętlę w odwrotnej kolejności do pracy to w moim pierwszym kontrolerze widoku Zrobiłem tak ...

- (void)viewDidLoad { 

NSString *type = [[NSUserDefaults standardUserDefaults] objectForKey:@"myText1"]; 

if([type isEqualToString:@"Kill"]) { 

// put the method of view like images,buttons or anything you have in your method 
// for loading on to the first view that you want to run after splash 

} 

if(!type) { 
    type = @"Kill"; 
    [[NSUserDefaults standardUserDefaults] setObject:type forKey:@"myText1"]; 

    // put the code for your splash image here .. 

     } 

} 

Więc teraz powitalny będzie działać tylko wtedy, gdy aplikacja get zainstalowany jako nową kopię .. Ten pomógł mi ... jeśli ktoś szuka tej samej rzeczy może spróbować powyżej mojego kodu .. Dziękuję

Powiązane problemy