You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

107 lines
3.1 KiB

6 years ago
  1. //
  2. // PopupSavingViewController.swift
  3. // GMERemittance
  4. //
  5. // Created by Sujal on 12/29/17.
  6. // Copyright © 2017 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import UIKit
  9. class PopUpSavingViewController: UIViewController {
  10. var firstRange: String?
  11. var firstRangefee: String?
  12. var secondRange: String?
  13. var secondRangefee: String?
  14. var thirdRange: String?
  15. var thirdRangefee: String?
  16. var rangeCount: Int?
  17. @IBOutlet weak var viewSecondRange: UIView!
  18. @IBOutlet weak var viewThirdRange: UIView!
  19. @IBOutlet weak var constrainOfView: NSLayoutConstraint!
  20. // @IBOutlet weak var constraintOfRangeStack: NSLayoutConstraint!
  21. @IBOutlet weak var labelFirstRange: UILabel!
  22. @IBOutlet weak var labelFirstRangeFee: UILabel!
  23. @IBOutlet weak var labelSecondRange: UILabel!
  24. @IBOutlet weak var labelSecondRangeFee: UILabel!
  25. @IBOutlet weak var labelThirdRange: UILabel!
  26. @IBOutlet weak var labelThirdRangeFee: UILabel!
  27. override func viewDidLoad() {
  28. super.viewDidLoad()
  29. self.view.backgroundColor = UIColor.black.withAlphaComponent(0.7)
  30. if let range = firstRange{
  31. loaddataToLabel()
  32. }
  33. self.showAnimate()
  34. }
  35. func loaddataToLabel(){
  36. labelFirstRange.text = firstRange
  37. labelFirstRangeFee.text = firstRangefee
  38. labelSecondRange.text = secondRange
  39. labelSecondRangeFee.text = secondRangefee
  40. labelThirdRange.text = thirdRange
  41. labelThirdRangeFee.text = thirdRangefee
  42. switch rangeCount {
  43. case 1?:
  44. constrainOfView.constant = 128
  45. viewSecondRange.isHidden = true
  46. viewThirdRange.isHidden = true
  47. case 2?:
  48. constrainOfView.constant = 163
  49. viewSecondRange.isHidden = false
  50. viewThirdRange.isHidden = true
  51. case 3?:
  52. constrainOfView.constant = 198
  53. viewSecondRange.isHidden = false
  54. viewThirdRange.isHidden = false
  55. default:
  56. return
  57. }
  58. }
  59. @IBAction func dismissPopUp(_ sender: Any) {
  60. //self.view.removeFromSuperview()
  61. self.removeAnimate()
  62. self.removeFromParentViewController()
  63. }
  64. override func didReceiveMemoryWarning() {
  65. super.didReceiveMemoryWarning()
  66. // Dispose of any resources that can be recreated.
  67. }
  68. func showAnimate()
  69. {
  70. self.view.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
  71. self.view.alpha = 0.0
  72. self.view.alpha = 1.0
  73. self.view.transform = CGAffineTransform(scaleX: 1.0, y: 1.0)
  74. UIView.animate(withDuration: 0.1, animations: {
  75. self.view.alpha = 1.0
  76. self.view.transform = CGAffineTransform(scaleX: 1.0, y: 1.0)
  77. });
  78. }
  79. func removeAnimate()
  80. {
  81. UIView.animate(withDuration: 0.0, animations: {
  82. //self.view.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
  83. self.view.alpha = 0.0;
  84. }, completion:{(finished : Bool) in
  85. if (finished)
  86. {
  87. self.view.removeFromSuperview()
  88. }
  89. });
  90. }
  91. }