Swift転職なら=>【LevTech】
↑クリックして拡大
↑クリックして拡大
↑クリックして拡大
↑クリックして拡大

頭痛が減ったので共有です!

rebuild.fmを応援しています!

HOME > presentViewControllerで画面遷移下からビョーン

presentViewControllerで画面遷移下からビョーン

下からビョーンとUIViewControllerを出す方法を記載します。この処理も多用していたのですがこのHPになかったので追記しました。 Navigationと連動させた横へシャーと移動するスライドの関数(pop)とは違うので注意です。

サンプル画像サンプル画像

参考:徒然Swiftメモ(画面遷移編)
参考:[iOS8] Swiftでdelegateを使ったモーダル間の値渡し

やってみた


        let v:HogehogeViewController = HogehogeViewController();
        self.presentViewController(v, animated: true, completion: nil)
        

これだけでHogehogeViewControllerクラスが作成されたターゲット(上の例ならselfの上に表示されます)注意するのは、 viewDidLoad等に追加してしまうとまだself作成が完了していないのでエラーになることです。デフォルトでは下からビョーンとアニメーションされますが、 これを停止することや、別のアニメーションに切り替えることも可能です。

カスタマイズ

ビョーンと出てくるアニメーションは複数あります。


        let v:HogehogeViewController = HogehogeViewController();
       v.modalTransitionStyle = UIModalTransitionStyle.FlipHorizontal
        self.presentViewController(v, animated: true, completion: nil)
        
CoverVertical サンプル画像
FlipHorizontal サンプル画像
CrossDissolve サンプル画像
PartialCurl サンプル画像

まとめ

アニメーションの違いのgifの精度が悪すぎて変化がわかりませんね、、、、ナビゲーション時のpopは別記事にて対応いたします。

↓こんな記事もありますよ!

SwiftでZipファイルの解凍や圧縮する方法

SwiftでZipの解凍・圧縮処理の解説です。標準ライブラリにZip2があるやら3rdパーティのSSArchiveのObjective-Cのライブラリを Swiftにブリッジして利用するのが良い等の記載がありましたので調査してみます。

UITableViewCellをプログラムで動的に作成する

UITableViewをStoryboardで作成する方法は結構ありますが、プログラムだけで作成するサンプルが少なかったので共有します。

AppleWatchのアプリ登録が開始されました、開発部分を少し翻訳

ItunesconnectにもAppleWatchのアイコン やスクリーンショットが登録できる画面が追加されています。あと24日、登録予定している人は審査を考えても後10日程度ではないでしょうか。 スタートダッシュに追いつくには今が頑張りどころなのかもしれません!
このエントリーをはてなブックマークに追加
右側のFacebookのLikeをクリック頂けると記事更新の際に通知されますので宜しければご利用下さい!