Soru & Cevap

Splash Screen ios

03.02.2015 - 05:09

IOS için,  uygulamam çalışmadan önce 2 saniye süreyle çalışacak bir splash screen animasyonu kullanmak istiyorum. Acaba bununla ilgili bilgi ve yardım alabileceğim linkler var mı ?

Swift ile hazırlıyorum uygulamamı.

12 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7617-1421911538.jpg
sametgunduz
04.02.2015 - 04:33

Aşağıdaki kod parçalarını Swift'e uyarlayabilirsen istediğini yapabilirsin.

[code]

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

    NSMutableString *path = [[NSMutableString alloc]init];
    [path setString:[[NSBundle mainBundle] resourcePath]];
    [path setString:[path stringByAppendingPathComponent:@"Default.png"]];
    UIImage *image = [[UIImage alloc] initWithContentsOfFile:path];
    [path release];

    UIImageView *imageView=[[UIImageView alloc]initWithImage:image];
    imageView.frame=CGRectMake(0, 0, 320, 480);
    imageView.tag = 2;
    [window addSubview:imageView];
    [window makeKeyAndVisible];

    // Zaman limitin
    timer = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(timerForLoadingScreen) userInfo:nil repeats:YES];
}

-(void)timerForLoadingScreen
{
    [timer invalidate];
    if ([window viewWithTag:2]!=nil) 
    {
        [[window viewWithTag:2]removeFromSuperview];
    }
}

[/code]

Burhan Aksendir
04.02.2015 - 06:57
Teşekkür ederim. Uyarlamayı deneyeceğim. Peki ios HIG'e (Human Interface Guidline) göre splash screen animasyonu kullanmamda bir sakınca olur mu sizce ? Yani uygulamanın reddedilmesi gibi.
picture-3166-1423776186.jpg
hx0a1q
04.02.2015 - 10:46

Splash için genelde, 

1 tane imageView'ın olsun,

1 tane de imageView'ların olduğu array'ın olsun.

imageView'ın animationImages methoduna, arrayını set edeceksin.

imageView'ın yine animationDuration' methoduna da kaç saniye anime edileceğini yazıcaksın.

Burhan Aksendir
04.02.2015 - 06:58
Sağolun cevabınız için.