起動後 1 秒後にスプラッシュ画像をフェードさせたい。
したがって、.xib の上に、スプラッシュ画像を含む画像ビューを配置します (
最初に実際のスプラッシュ スクリーンが表示され、次に xib が読み込まれると、同じ画像のイメージ ビューが表示され、同じスプラッシュ スクリーンのように見えます。
)
ViewController.m でこのコードを使用して、画像をフェードします
[UIImageView beginAnimations:nil context:NULL];
[UIImageView setAnimationDuration:1.0];
[ImageLoading setAlpha:0];
[UIImageView commitAnimations];
これは機能しますが、ユーザーが別の xib に移動して後で元に戻すと、1 秒のスプラッシュ スクリーンが再び表示されます。
Viewcontroller.mでこれを試しました
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[UIImageView beginAnimations:nil context:NULL];
[UIImageView setAnimationDuration:1.0];
[ImageLoading setAlpha:0];
[UIImageView commitAnimations];
return YES;
}
しかし、どうやらそれは呼び出されていません。
この画像ビューを起動時にフェードさせる他の方法はありますか?
どうもありがとう、