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.
|
|
// // WalletPopUpViewController.swift // GMERemittance // // Created by Sujal on 3/6/18. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved. //
import UIKit
class WalletPopUpViewController: UIViewController {
var name: String! var dateTime: String! var message: String! @IBOutlet weak var labelInitial: UILabel! @IBOutlet weak var labelName: UILabel! @IBOutlet weak var labelDate: UILabel! @IBOutlet weak var textViewMessage: UITextView! @IBAction func dismissPopUp(_ sender: Any) { self.removeAnimate() self.removeFromParentViewController() } override func viewDidLoad() { super.viewDidLoad()
self.view.backgroundColor = UIColor.black.withAlphaComponent(0.7) textViewMessage.backgroundColor = UIColor.clear textViewMessage.isUserInteractionEnabled = false self.showAnimate() labelInitial.clipsToBounds = true labelInitial.layer.cornerRadius = labelInitial.frame.height/2 labelInitial.backgroundColor = UIColor(hex: 0x92daea) labelInitial.text = name.prefix(1).uppercased() labelName.text = name labelDate.text = dateTime textViewMessage.text = message }
override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() }
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() } }); }
}
|