Как отобразить заставку в iPhone, которая откроется при запуске приложения? - PullRequest
3 голосов
/ 14 октября 2011

Я установил «Запустить изображения» в Xcode, который показывает экран «Загрузка ...» при запуске приложения iPhone. И теперь, когда приложение запускается, я хочу показать анимацию слайдов программно с тем же изображением, чтобы показать содержание приложения под ним - очень похоже на то, что делает Dropbox для iPhone. Какой самый простой способ сделать это?

Ответы [ 2 ]

2 голосов
/ 14 октября 2011

Получить один контроллер навигации и тот, который помещен в appdelgate.xib, и какой вид после загрузки для отображения этого класса устанавливается на них после того, как в файле appdelegate.h вы создаете объект контроллера навигации, а затем после в файл appdelegate.mследующий код для реализации.

- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    // Override point for customization after app launch    
        [window addSubview:viewController.view];
    [self performSelector:@selector(nextDetail)  withObject:nil afterDelay:2];  
        [window makeKeyAndVisible];
}

-(void)nextDetail{
    [window addSubview:nxtVctr.view];
    [self animationCode];

}

-(void)animationCode{
    CGContextRef context = UIGraphicsGetCurrentContext();
    [UIView beginAnimations:nil context:context];
    [UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft forView:self.window cache:YES];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    [UIView setAnimationDuration:0.5];
    [UIView commitAnimations];
}
1 голос
/ 14 октября 2011

В построителе интерфейса или в loadView, если вы строите свой основной вид с помощью кода, добавьте UIImageView как дочерний элемент основного вида и установите его фрейм для заполнения всего экрана.Сделайте вид сверху.Допустим, у вас есть выход к нему, который называется launchImageView.

В viewDidLoad

[UIView animateWithDuration:1.0
        animations:^{
            self.launchImageView.center = CGPointMake(self.launchImageView.center.x,
                                                          self.launchImageView.center.y + 480.0);    
        }
        completion:^(BOOL finished){
            [self.launchImageView removeFromSuperview];
            self.launchImageView = nil;
        }
];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...