1

私はストーリーボードを使用していますが、「セグエ」なしでトランジション (アニメーション化されているかどうかにかかわらず) を実行する方法があるかどうか疑問に思っています。

異なる ViewsController 間にプログラムでトランジションを配置できますか?

4

1 に答える 1

1

はい。

(そして、それはコードを使用する以外に可能であってはなりません。これはプログラミングであり、グラフィック デザインではありません。それはグラフィック デザイナーの仕事です。)

UIView には、アニメーションとトランジションを有効にするいくつかのメソッドがあります。最も使いやすく、最も強力な (読み取り: カスタマイズ可能) は、

+ (void)animateWithDuration:(NSTimeInterval)duration
    animations:(void (^)(void))animations
    completion:(void (^)(BOOL finished))completion;

アニメーション用、および

+ (void)transitionFromView:(UIView *)fromView
    toView:(UIView *)toView
    duration:(NSTimeInterval)duration
    options:(UIViewAnimationOptions)options
    completion:(void (^)(BOOL finished))completion;

それらは聖書の15節にあります。

于 2012-09-03T13:13:06.013 に答える