Launch Screen animation – Betöltökép animáció

XCode AppleAlbi barátunk újabb írása részünkre !

Az alkalmazásunk indításakor lehetőségünk van a betöltőkép megjelenítésére és az alkalmazás késleltetés indítására. De ez csak egy pár másodpercig jelenik meg ameddig beállítottuk a késleltetést és utána eltűnik. Ha szeretnénk egy kis animációt belerakni ami látványosabbá teszi a betöltőképet akkor írjuk hozzá ezt a pár sort a project-hez.

Kezdjünk az AppDelegate.h fájlal.

#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>{

UIImageView *launchView; //hozzáadva
}

@property (strong, nonatomic) UIWindow *window;

-(void)startupAnimationDone:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context; //hozzáadva

@end

Folytassuk az AppDelegate.m fájllal.

– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{
sleep(2);  //hozzáadva

// az app. késleltetése

[self.window makeKeyAndVisible];  //hozzáadva

[self animationView];              //hozzáadva

return YES;

}

-(void)animationView   //hozzáadva

{

launchView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 568)];

launchView.image = [UIImage imageNamed:@”launchscreen.png”];

[self.window addSubview:launchView];

[self.window bringSubviewToFront:launchView];

[UIView beginAnimations:nil context:nil];

[UIView setAnimationDuration:4];

[UIView setAnimationTransition:UIViewAnimationTransitionNone forView:self.window cache:YES];

[UIView setAnimationDelegate:self];

[UIView setAnimationDidStopSelector:@selector(startupAnimationDone:finished:context:)];

launchView.frame = CGRectMake(-60, -85, 440, 698);

launchView.alpha = 0.0;

[UIView commitAnimations];

}

-(void)startupAnimationDone:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context  //hozzáadva

{
[self->launchView removeFromSuperview];
}

Adjuk hozzá a betöltőképet a project-hez és állítsuk be alapértelmezett képnek. Ha kész akkor futtassuk le a projektet és láthatjuk, hogy a beállított késleltetés után eltűnik a betöltőképünk egy kis animációval kísérve.

Hozzászólás

Kategória: Források

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés /  Módosítás )

Google kép

Hozzászólhat a Google felhasználói fiók használatával. Kilépés /  Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés /  Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés /  Módosítás )

Kapcsolódás: %s