2017-04-12 16 views
1

スウィフトを使用してポップ・アップ・モーダルを実装したいのですが、私はこれに対応して、ユーザーがタップする応答(はい/いいえ)に従ってもう1つのポップアップを実装する必要があります。この ? ヘルプが本当に役に立ちます。モーダル・ポップ・アップ・スウィフト3

+0

チェックこのライブラリは、それが役立つことhttps://github.com/MarioIannotta/MIBlurPopup –

答えて

4

UIAlertControllerは、この目的のために設計されています。

 let alertController = UIAlertController(title: "Default AlertController", message: "A standard alert", preferredStyle: .Alert) 

     let cancelAction = UIAlertAction(title: "No", style: .Cancel) { (action:UIAlertAction!) in 
      println("you have pressed the No button"); 
      //Call another alert here 
     } 
     alertController.addAction(cancelAction) 

     let OKAction = UIAlertAction(title: "Yes", style: .Default) { (action:UIAlertAction!) in 
      println("you have pressed Yes button"); 
      //Call another alert here 
     } 
     alertController.addAction(OKAction) 

     self.presentViewController(alertController, animated: true, completion:nil) 
+0

私はこの警告制御機構について知っていたが、シナリオがどのように実装することができ、私はモーダルがポップアップカスタムをしなければならないですカスタマイズされたポップアップ? – victorious

+1

これを行う簡単な方法は、UIViewを透明な背景に置くことです。ポップアップとして機能するもう1つのビューを上に追加します。今、そのUIViewの設計を開始します。 –

+0

OK、それはより良いアプローチと思われます。私は確かに実装します。おかげさま:) – victorious