1. TOP
  2. Swift
  3. Swift3でカスタマイズできるポップアップを作る方法

Swift3でカスタマイズできるポップアップを作る方法

UIViewを使ってカスタマイズできるポップアップを作る方法をご紹介します。

また、カスタムデリゲートでポップアップがクローズされるときにポップアップを開いたViewControllerへデリゲート通知されるようにします。

プロジェクトを右クリックして、File→New

Viewを選択します。

popup.xibとしました。

File→NewでCocoa Touch Classを選択します。

ClassはPopup.swift Subclass:UIViewを選択します。

popup.xibを選択し、UIViewとその中にテキストフィールドとボタンをおきます。

popup.xibのViewを選択して、Custom ClassをPopupとします。

popup.xibにUIViewとPopup.swiftをドラッグして関連付けます。

設置したボタンを右クリックして、Touchup Insideを選んで、メソッド名はcloseでConnectをクリックします。

カスタムデリゲート

ポップアップがクローズされるときにポップアップを開いたViewControllerへデリゲート通知されるようにします。

Popup.swift

親のXXXViewController.swiftにポップアップの記述をします。