SBTUpdatePasswordVCtr.swift 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. //
  2. // SBTUpdatePasswordVCtr.swift
  3. // SolarBT
  4. //
  5. // Created by weclouds on 2019/5/8.
  6. // Copyright © 2019 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. import SwiftPopup
  10. class SBTUpdatePasswordVCtr: SwiftPopup {
  11. @IBOutlet weak var textBox :UIView!
  12. @IBOutlet weak var saveButton: UIButton!
  13. @IBOutlet weak var updatePasswordLabel: UILabel!
  14. @IBOutlet weak var placeHodleLabel: UILabel!
  15. @IBOutlet weak var backBtn: UIButton!
  16. lazy var passwordTextfield: WXHTextBoxField = {
  17. let width = 35 * 6 + 8 * 6
  18. let x = ( 300 - CGFloat(width) ) / 2
  19. let passwordTextfield = WXHTextBoxField(frame: CGRect(x: Int(x), y: 0, width: width, height: 35))
  20. passwordTextfield.normalColor = UIColor(hexString: "#C6C6C6")!
  21. passwordTextfield.activeColor = UIColor(hexString: "#C6C6C6")!
  22. passwordTextfield.normalTextColor = UIColor(hexString: "#222222")!
  23. passwordTextfield.activeTextColor = UIColor(hexString: "#222222")!
  24. passwordTextfield.numberOfItem = 6
  25. passwordTextfield.insets = UIEdgeInsets(top: 0, left: 4, bottom: 0, right: 4)
  26. passwordTextfield.delegate = self
  27. return passwordTextfield
  28. }()
  29. override func viewDidLoad() {
  30. super.viewDidLoad()
  31. createUI()
  32. }
  33. @IBAction func saveAction(_ sender: Any) {
  34. log.debug("发送指令 --- 000000000000")
  35. SBTBLEServerManager.shared.setPassowrd("000000000000")
  36. dismiss()
  37. }
  38. @IBAction func backAction(_ sender: Any) {
  39. dismiss()
  40. }
  41. override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
  42. passwordTextfield.resignFirstResponder()
  43. }
  44. }
  45. extension SBTUpdatePasswordVCtr {
  46. func createUI() {
  47. self.updatePasswordLabel.text = "Change_password".da_localizedStr()
  48. self.placeHodleLabel.text = "Please_enter_new_Password".da_localizedStr()
  49. self.backBtn.setTitle("Back".da_localizedStr(), for: .normal)
  50. self.saveButton.setTitle("Save".da_localizedStr(), for: .normal)
  51. self.textBox.addSubview(passwordTextfield)
  52. // fillCode
  53. let bgLayer1 = CAGradientLayer()
  54. bgLayer1.colors = [UIColor(red: 1, green: 0.52, blue: 0.07, alpha: 1).cgColor, UIColor(red: 1, green: 0.67, blue: 0, alpha: 1).cgColor]
  55. bgLayer1.locations = [0, 1]
  56. bgLayer1.frame = self.saveButton.bounds
  57. bgLayer1.startPoint = CGPoint(x: 1, y: 1)
  58. bgLayer1.endPoint = CGPoint(x: 0, y: 0)
  59. self.saveButton.layer.addSublayer(bgLayer1)
  60. self.saveButton.layer.masksToBounds = true
  61. self.saveButton.layer.cornerRadius = 20
  62. }
  63. }
  64. extension SBTUpdatePasswordVCtr:WXHTextBoxFieldDelegate{
  65. func textField(_ textField: WXHTextBoxField, textDidChange text: String) {
  66. }
  67. func textField(_ textField: WXHTextBoxField, didFinish text: String) {
  68. textField.resignFirstResponder()
  69. log.debug(textField.text)
  70. }
  71. }