コピー2018.04.29スポンサーリンク目次はじめに環境ポップオーバー呼び出し側のデザインポップオーバーのデザインセグエで接続する実行してみようはじめに今回は任意のUIViewControllerをポップオーバーさせる方法についてみていきます。ポップオーバーとは、ボタンをタップした時に子画面を表示させることです。iPadのカレンダーアプリで+ボタンをタップしたときに表示される「新規イベント」のような画面と考えてください。Appのプロジェクトを作成します。Itemを1つ配置してください。Itemを+アイコンに変更します。Itemを「Add」にします。これで、以下のように+アイコンへと変わります。スポンサーリンクポップオーバーのデザイン続いてポップオーバーされるビューを作成します。Controllerを1つ追加してください。Controllerが白い背景色だとわかりにくいので別の色を設定しておきます(ここではオレンジにしました)。次に、ポップオーバーされた時のサイズを変更します。inspectorを選択します。Sizeで「Freeform」を選択したら幅と高さを任意のサイズに変更します。Sizeのところにチェックをつけます。サイズは、先ほど設定した値になっていますので変更せずにそのままとします。スポンサーリンクセグエで接続する呼び出し元と呼び出し先のページができたのでセグエで接続をします。Controllerに配置した「+」ボタンをタップした時にポップオーバーされるようにします。[control]キーを押しながら「+」ボタンをポップオーバーするページへドラッグしてセグエ接続します。Popover」を選択します。最後にコードを実装します。メインのViewController.swiftを開いて、UIPopoverPresentationControllerDelegateを継承させます。{次に、以下のコードを挿入してください。.none}上記のコードは2つのメソッドがあります。1つ目のprepareは前準備です。セグエのポップオーバーの接続先をどこに表示するかの設定を行なっています。タップされたボタンの下に表示させたいので、prepareの呼び出し元がUIButtonかどうかを判断しています。UIButtonだった場合は、そのUIButtonの位置をsourceRectプロパティに代入し、表示位置を決めています。1つのadaptivePresentationStyleメソッドはポップオーバーが表示されるときのスタイルを設定するためのものです。.noneを返却することで、設定したサイズで表示されるようになります。スポンサーリンク実行してみよう実行をして「+」ボタンをタップすると以下のように「+」ボタンの下にポップオーバー表示されるようになります。今回は、FSCalenderを使用する方法を見ていきます。FSCalenderの導入方法については前回の記事「CocoaPodsを使用してFSCalendarを導入する」を参照してください。Inspectorから変更することができないので、コードから変更する必要があります。第2回目となる今回は、Realmにおけるモデルの定義について説明します。過去記事は以下を参照ください。Browserというツールで確認できます。アプリで作成したデータベースファイルがどこにあるかは非常にわかりにくくなっています。ハンバーガーメニューは、様々な作成方法があります。使用するコードをなんども入力するのは面倒ですね。そこで、よく使用するコードはライブラリとして登録して使い回せるようにします。これをコードスニペットと呼びます。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。メタ情報ログイン投稿フィードコメントフィードWordPress.orgタイトルとURLをコピーしました。