Hatena::ブログ(Diary)

Over&Out その後 このページをアンテナに追加 RSSフィード Twitter

2012-04-01

クロスディゾルブで画面遷移

UIView に用意されている画面遷移用エフェクトとして、カールアップ/ダウンやフリップ(クルッとまわる)以外にも、iOS4.0以降ではクロスディゾルブ(アルファで入れ替わる)も利用できます。


2つの UIView (下記サンプルでは fromView, toView)を用意して、 transitionFromView:toView:duration:options:completion: メソッドの options 引数に UIViewAnimationOptionTransitionCrossDissolve を渡してやるだけ。

[UIView transitionFromView:fromView
                    toView:toView
                  duration:1.0
                   options:options
                completion:^(BOOL finished) {
                    // animation completed
                }];

アクのない一般的なエフェクトなので比較的使い勝手がいいと思うのですが、UIViewAnimationOptionTransitionCrossDissolve で検索してみたら意外にも日本語で触れられているページがヒットしなかったのでご紹介しました。


(参考:Appleのサンプルコード)

https://developer.apple.com/library/ios/#samplecode/ViewTransitions/Introduction/Intro.html



2009 | 08 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2013 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2014 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2015 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2016 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 11 | 12 |
2017 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2018 | 02 |