0

アプリケーションをクリックすると最初の画面が表示されるが、ゆっくりと表示されるようなアニメーションに関するリファレンスを探しています。

誰かがそれが何であるか知っていますかこの問題について私にアドバイスしてください。ありがとう

編集結局のところ、素敵なトランジションを作りたいだけです。アプリケーションをクリックするたびに、最初の画面が表示されます。最初の画面がゆっくりとゆっくりと運ばれ、画面に表示されるように、もっと素敵にしたいと思います。それが今理にかなっていることを願っています。

4

3 に答える 3

1

UIView には、それらをアニメーション化するためのメソッドがたくさんあります。View プログラミング ガイドをご覧ください。

http://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/AnimatingViews/AnimatingViews.html#//apple_ref/doc/uid/TP40009503-CH6-SW1

UIView のドキュメントには、アニメーション関連のメソッドをリストした章もあります: http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/UIView/UIView.html#//apple_ref/doc/uid /TP40006816-CH3-SW131

以下は、アルファ値を使用してビューでフェードインするブロック ベースのアニメーションの例です。

NSTimeInterval animationDuration = 0.3;
CGFloat startValue = 0.0;
CGFloat endValue = 1.0;

myView.alpha = startValue;

[UIView animateWithDuration:animationDuration delay:0.0 options:UIViewAnimationOptionAllowUserInteraction animations:^{
                myView.alpha = endValue
    }
                     completion:^(BOOL finished){
                          // If you need to do something additional once the animation is finished, place it here.
                     }];
于 2012-04-20T18:48:38.457 に答える
1

アプリケーションの起動後にスプラッシュ スクリーンをフェードアウトするという意味ですか? このようなものを applicationDidFinishLaunching に追加して、起動時にすぐにスプラッシュ アートを全画面表示し、その後フェードアウトすることができます。

UIView *topView = self.window.rootViewController.view;
bootSplashView = [[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
bootSplashView.image = [UIImage imageNamed:@"iPhoneDefault.png"];
[topView addSubview:bootSplashView];
[self performSelector:@selector(fadeBootScreen) withObject:nil afterDelay:0];

そして、別の方法で:

- (void)fadeBootScreen
{
    [UIView animateWithDuration:0.4 delay:0.0 options:UIViewAnimationCurveEaseIn animations:^{
        bootSplashView.alpha = 0.0;
    } completion:^(BOOL finished) {
        [bootSplashView removeFromSuperview];
        bootSplashView = nil;
    }];
}

クラス変数として必ず「bootSplashView」を追加してください。アプリが別の方向 (iPad に関連する) で開始できる場合は、別の画像を読み込むことでそれらのケースに特化します。

于 2012-04-20T18:48:54.487 に答える
1

これは幅広い質問ですが、Cocos2D を試すことができると思います。使い方の例はたくさんありますが、簡単なアニメーションの例の 1 つは次のとおりです

また、「Learning Cocos2D」という良い本があり、メニューの管理とレイヤーのロードの良い例があります。http://cocos2dbook.com/

お役に立てれば幸いです。

于 2012-04-20T18:43:24.957 に答える