Posts Tagged spash screen

iPhone Uygulamasında “Fading Splash Screen”

iPhone uygulaması başlarken, yüklenme sırasında bir grafik görüntülenebiliyor. Default.png adına bir imajı “Resource” klasörüne kopyalamanız yeterli.

Ancak daha hoş bir görünüm elde etmek mümkün. Bu grafiğin uygulama açılırken sönerek kaybolması güzel olurdu.

“Application Delegate” üzerinde birkaç değişiklik ile bu düzenlemeyi yapabilirsiniz.

1) Yeni bir “image view” ekleyelim.

UIImageView *splashView;

Yeni methodu header dosyasına ekleyelim.

- (void)startupAnimationDone:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context;

2)”applicationDidFinishLaunching” içinde en sona şu satırları ekleyebilirsiniz.

splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0, 320, 480)];
splashView.image = [UIImage imageNamed:@"Default.png"];
[window addSubview:splashView];
[window bringSubviewToFront:splashView];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.8];
[UIView setAnimationTransition:UIViewAnimationTransitionNone forView:window cache:YES];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(startupAnimationDone:finished:context:)];
splashView.alpha = 0.0;
splashView.frame = CGRectMake(-60, -60, 440, 600);
[UIView commitAnimations];

3) Aşağıdaki methodu ekleyelim.

- (void)startupAnimationDone:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context {
[splashView removeFromSuperview];
[splashView release];
}

Sonuçta uygulamanız aşağıdakine benzer  görüntüler ile açılacaktır.

fading2_sfading3_sfading4_s

,

5 Comments