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.

52 lines
1.8 KiB

6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
  1. class ProfileViewController: UIViewController {
  2. @IBOutlet weak var labelUserProfileName: UILabel!
  3. @IBOutlet weak var imageViewUserProfile: UIImageView!
  4. @IBOutlet weak var gmeWalletNumber: UILabel!
  5. @IBOutlet weak var buttonEdit: UIButton!
  6. @IBOutlet weak var labelUserName: UILabel?
  7. @IBOutlet weak var labelEmail: UILabel!
  8. @IBOutlet weak var labelMobileNumber: UILabel!
  9. @IBOutlet weak var labelBalance: UILabel!
  10. var profileImage: UIImage!
  11. public static var profileConnectionTimeOutCheck = 0
  12. override func viewWillAppear(_ animated: Bool) {
  13. super.viewWillDisappear(animated)
  14. // self.setupPicturedNavBar()
  15. self.setupNormalNavigation()
  16. self.navigationItem.title = "Profile"
  17. }
  18. override func viewWillDisappear(_ animated: Bool) {
  19. super.viewWillDisappear(animated)
  20. self.navigationItem.title = ""
  21. show()
  22. }
  23. override func viewDidLoad() {
  24. super.viewDidLoad()
  25. }
  26. func show() {
  27. let store = UserDefaults.standard
  28. let name = store.string(forKey: UserKeys.firstName)
  29. self.labelUserName?.text = name?.capitalized
  30. self.labelMobileNumber.text = store.string(forKey: UserKeys.mobileNumber)
  31. self.labelEmail.text = store.string(forKey: UserKeys.email)
  32. self.labelBalance.text = store.string(forKey: UserKeys.availableBalance)
  33. let walletNum = store.string(forKey: UserKeys.walletNumber)
  34. let bankName = store.string(forKey: UserKeys.primaryBankName)
  35. gmeWalletNumber.text = walletNum
  36. labelUserProfileName.layer.backgroundColor = UIColor(hex: 0x2e3192).cgColor
  37. labelUserProfileName.layer.cornerRadius = labelUserProfileName.frame.height / 2
  38. labelUserProfileName.text = labelUserName?.text?.prefix(1).uppercased()
  39. }
  40. // ccR
  41. }