// // 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, 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) } }