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.

79 lines
2.1 KiB

6 years ago
  1. //
  2. // WalletPopUpViewController.swift
  3. // GMERemittance
  4. //
  5. // Created by Sujal on 3/6/18.
  6. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import UIKit
  9. class WalletPopUpViewController: UIViewController {
  10. var name: String!
  11. var dateTime: String!
  12. var message: String!
  13. @IBOutlet weak var labelInitial: UILabel!
  14. @IBOutlet weak var labelName: UILabel!
  15. @IBOutlet weak var labelDate: UILabel!
  16. @IBOutlet weak var textViewMessage: UITextView!
  17. @IBAction func dismissPopUp(_ sender: Any) {
  18. self.removeAnimate()
  19. self.removeFromParentViewController()
  20. }
  21. override func viewDidLoad() {
  22. super.viewDidLoad()
  23. self.view.backgroundColor = UIColor.black.withAlphaComponent(0.7)
  24. textViewMessage.backgroundColor = UIColor.clear
  25. textViewMessage.isUserInteractionEnabled = false
  26. self.showAnimate()
  27. labelInitial.clipsToBounds = true
  28. labelInitial.layer.cornerRadius = labelInitial.frame.height/2
  29. labelInitial.backgroundColor = UIColor(hex: 0x92daea)
  30. labelInitial.text = name.prefix(1).uppercased()
  31. labelName.text = name
  32. labelDate.text = dateTime
  33. textViewMessage.text = message
  34. }
  35. override func didReceiveMemoryWarning() {
  36. super.didReceiveMemoryWarning()
  37. }
  38. func showAnimate()
  39. {
  40. self.view.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
  41. self.view.alpha = 0.0
  42. self.view.alpha = 1.0
  43. self.view.transform = CGAffineTransform(scaleX: 1.0, y: 1.0)
  44. UIView.animate(withDuration: 0.1, animations: {
  45. self.view.alpha = 1.0
  46. self.view.transform = CGAffineTransform(scaleX: 1.0, y: 1.0)
  47. });
  48. }
  49. func removeAnimate()
  50. {
  51. UIView.animate(withDuration: 0.0, animations: {
  52. self.view.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
  53. self.view.alpha = 0.0;
  54. }, completion:{(finished : Bool) in
  55. if (finished)
  56. {
  57. self.view.removeFromSuperview()
  58. }
  59. });
  60. }
  61. }