edo1z blog

プログラミングなどに関するブログです

Xcode Swift - モーダル

モーダルとは、ポップアップ的だけど全画面ででてくるようなやつのことをいうと考えております。

internal func show_modal(sender: UIButton){
    let nextViewController: UIViewController = SecondViewController()
    nextViewController.modalTransitionStyle = UIModalTransitionStyle.FlipHorizontal
    self.presentViewController(nextViewController, animated: true, completion: nil)
}

こんな感じで表示させます。

modalのアニメーションには、色々な種類があってかっこいいです。 アニメーション設定は、上記の下記でやります。

nextViewController.modalTransitionStyle = UIModalTransitionStyle.FlipHorizontal

FlipHorizontal以外には、下記のようなものがあります。これで全部ではないでしょうか?

UIModalTransitionStyle.FlipHorizontal //ひっくり返る
UIModalTransitionStyle.CoverVertical //下から上がってくる
UIModalTransitionStyle.CrossDissolve //浮かび上がる
UIModalTransitionStyle.PartialCurl //本がめくれるみたいになる