iPhone アプリケーションの起動時に画像を開始したいと思います (スプラッシュ画面など)。しかし、この写真が変更された場合、インターネット上の特定のxmlをチェックインしたいと思います. 写真が同じでない場合は、毎回ダウンロードするのを避けるために、ローカルにダウンロードしたいと思います。どうすればこれができるか知っていますか?良いチュートリアルはありますか?
ありがとう
ローラン
スプラッシュ スクリーン アニメーションは、自分が何をしているのかを理解していれば、本当にクールです。残念ながら、iPod (そしておそらくカレンダーとメッセージ) アプリを除いて、アプリのスプラッシュ スクリーンを変更することはできません。だから... カンニング。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//inits and windows and such
// Make this interesting.
_splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0, 320, 480)];
//make Default.png some boring white or grey color
_splashView.image = [UIImage imageNamed:@"Default.png"];
coloredSplashView_ = [[UIImageView alloc] initWithFrame:CGRectMake(0,0, 320, 480)];
coloredSplashView_.image = [UIImage imageNamed:@"colored_splash.png"];
[coloredSplashView_ setAlpha:0.0f];
[_window addSubview:_splashView];
[_window addSubview:coloredSplashView_];
[_window bringSubviewToFront:coloredSplashView_];
[UIView animateWithDuration:1.00 delay:0.0 options:UIViewAnimationOptionCurveEaseIn animations:^{
coloredSplashView_.alpha = 1.0;
//make the splash visible
}completion:^(BOOL finished) {
//my personal touch: make it expand and fade out
[_splashView removeFromSuperview];
[UIView animateWithDuration:1.00 animations:^{
[coloredSplashView_ setTransform:CGAffineTransformMakeScale(1.2, 1.2)];
[coloredSplashView_ setAlpha:0.0f];
}completion:^(BOOL finished){
[coloredSplashView_ removeFromSuperview];
}];
}];
return YES;
}