2 トランジション付きでの切り替え
画面はとりあえず切り替わるのですが、これではiOSアプリらしいとは言えません。やはり画面の切り替えにはトランジションが欲しいところです。そのためにはUIViewの+transitionFromView:toView:duration:options:completion:を使うのが簡単です。このタイプメソッドは、指定したUIViewの取り外しと登録をアニメーションでおこなってくれます。
2.1 戸板返しトラジション
次のようにしてRunすると、infoボタンを押すたびに「画面の表と裏がひっくり返る」戸板返しのアニメーション付きで切り替わります。
class ViewController: UIViewController {
・・・
func flip() {
var fromView = self.frontsideView
var toView = self.backsideView
if (self.backsideView.superview != nil) {
toView = self.frontsideView
fromView = self.backsideView
}
UIView.transitionFromView(fromView, toView:toView, duration:1,
options: .TransitionFlipFromLeft, completion:nil)
}
第1引数に現在表示されているUIView、toVie
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録