123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- //
- // SBTUpdatePasswordVCtr.swift
- // SolarBT
- //
- // Created by weclouds on 2019/5/8.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- import SwiftPopup
- class SBTUpdatePasswordVCtr: SwiftPopup {
-
- @IBOutlet weak var textBox :UIView!
-
- @IBOutlet weak var saveButton: UIButton!
-
- @IBOutlet weak var updatePasswordLabel: UILabel!
-
- @IBOutlet weak var placeHodleLabel: UILabel!
-
- @IBOutlet weak var backBtn: UIButton!
-
-
- lazy var passwordTextfield: WXHTextBoxField = {
- let width = 35 * 6 + 8 * 6
- let x = ( 300 - CGFloat(width) ) / 2
- let passwordTextfield = WXHTextBoxField(frame: CGRect(x: Int(x), y: 0, width: width, height: 35))
- passwordTextfield.normalColor = UIColor(hexString: "#C6C6C6")!
- passwordTextfield.activeColor = UIColor(hexString: "#C6C6C6")!
- passwordTextfield.normalTextColor = UIColor(hexString: "#222222")!
- passwordTextfield.activeTextColor = UIColor(hexString: "#222222")!
- passwordTextfield.numberOfItem = 6
- passwordTextfield.insets = UIEdgeInsets(top: 0, left: 4, bottom: 0, right: 4)
- passwordTextfield.delegate = self
- return passwordTextfield
- }()
-
- override func viewDidLoad() {
- super.viewDidLoad()
-
- createUI()
- }
- @IBAction func saveAction(_ sender: Any) {
- log.debug("发送指令 --- 000000000000")
- SBTBLEServerManager.shared.setPassowrd("000000000000")
- dismiss()
- }
-
- @IBAction func backAction(_ sender: Any) {
-
- dismiss()
- }
-
- override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
- passwordTextfield.resignFirstResponder()
- }
- }
- extension SBTUpdatePasswordVCtr {
- func createUI() {
-
- self.updatePasswordLabel.text = "Change_password".da_localizedStr()
- self.placeHodleLabel.text = "Please_enter_new_Password".da_localizedStr()
- self.backBtn.setTitle("Back".da_localizedStr(), for: .normal)
-
- self.saveButton.setTitle("Save".da_localizedStr(), for: .normal)
-
- self.textBox.addSubview(passwordTextfield)
- // fillCode
- let bgLayer1 = CAGradientLayer()
- 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]
- bgLayer1.locations = [0, 1]
- bgLayer1.frame = self.saveButton.bounds
- bgLayer1.startPoint = CGPoint(x: 1, y: 1)
- bgLayer1.endPoint = CGPoint(x: 0, y: 0)
- self.saveButton.layer.addSublayer(bgLayer1)
-
- self.saveButton.layer.masksToBounds = true
- self.saveButton.layer.cornerRadius = 20
- }
- }
- extension SBTUpdatePasswordVCtr:WXHTextBoxFieldDelegate{
- func textField(_ textField: WXHTextBoxField, textDidChange text: String) {
-
- }
- func textField(_ textField: WXHTextBoxField, didFinish text: String) {
- textField.resignFirstResponder()
- log.debug(textField.text)
- }
- }
|