// // PopupSavingViewController.swift // GMERemittance // // Created by Sujal on 12/29/17. // Copyright © 2017 Gobal Money Express Co. Ltd. All rights reserved. // import UIKit class PopUpSavingViewController: UIViewController { var firstRange: String? var firstRangefee: String? var secondRange: String? var secondRangefee: String? var thirdRange: String? var thirdRangefee: String? var rangeCount: Int? @IBOutlet weak var viewSecondRange: UIView! @IBOutlet weak var viewThirdRange: UIView! @IBOutlet weak var constrainOfView: NSLayoutConstraint! // @IBOutlet weak var constraintOfRangeStack: NSLayoutConstraint! @IBOutlet weak var labelFirstRange: UILabel! @IBOutlet weak var labelFirstRangeFee: UILabel! @IBOutlet weak var labelSecondRange: UILabel! @IBOutlet weak var labelSecondRangeFee: UILabel! @IBOutlet weak var labelThirdRange: UILabel! @IBOutlet weak var labelThirdRangeFee: UILabel! override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.black.withAlphaComponent(0.7) if let range = firstRange{ loaddataToLabel() } self.showAnimate() } func loaddataToLabel(){ labelFirstRange.text = firstRange labelFirstRangeFee.text = firstRangefee labelSecondRange.text = secondRange labelSecondRangeFee.text = secondRangefee labelThirdRange.text = thirdRange labelThirdRangeFee.text = thirdRangefee switch rangeCount { case 1?: constrainOfView.constant = 128 viewSecondRange.isHidden = true viewThirdRange.isHidden = true case 2?: constrainOfView.constant = 163 viewSecondRange.isHidden = false viewThirdRange.isHidden = true case 3?: constrainOfView.constant = 198 viewSecondRange.isHidden = false viewThirdRange.isHidden = false default: return } } @IBAction func dismissPopUp(_ sender: Any) { //self.view.removeFromSuperview() self.removeAnimate() self.removeFromParentViewController() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func showAnimate() { self.view.transform = CGAffineTransform(scaleX: 1.3, y: 1.3) self.view.alpha = 0.0 self.view.alpha = 1.0 self.view.transform = CGAffineTransform(scaleX: 1.0, y: 1.0) UIView.animate(withDuration: 0.1, animations: { self.view.alpha = 1.0 self.view.transform = CGAffineTransform(scaleX: 1.0, y: 1.0) }); } func removeAnimate() { UIView.animate(withDuration: 0.0, animations: { //self.view.transform = CGAffineTransform(scaleX: 1.3, y: 1.3) self.view.alpha = 0.0; }, completion:{(finished : Bool) in if (finished) { self.view.removeFromSuperview() } }); } }