SBTUpdateFailVCtr.swift 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //
  2. // SBTUpdateFailVCtr.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 SBTUpdateFailVCtr: SwiftPopup {
  11. @IBOutlet weak var box: UIView!
  12. @IBOutlet weak var deviceNameLabel: UILabel!
  13. @IBOutlet weak var messageLabel: UILabel!
  14. @IBOutlet weak var reconnectBtn: UIButton!
  15. @IBOutlet weak var cancelBtn: UIButton!
  16. override func viewDidLoad() {
  17. super.viewDidLoad()
  18. // Do any additional setup after loading the view.
  19. createUI()
  20. }
  21. @IBAction func cancelAction(_ sender: Any) {
  22. dismiss()
  23. }
  24. @IBAction func reconnectAction(_ sender: Any) {
  25. }
  26. }
  27. extension SBTUpdateFailVCtr{
  28. func createUI() {
  29. // fillCode
  30. let bgLayer1 = CAGradientLayer()
  31. 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]
  32. bgLayer1.locations = [0, 1]
  33. bgLayer1.frame = reconnectBtn.bounds
  34. bgLayer1.startPoint = CGPoint(x: 1, y: 1)
  35. bgLayer1.endPoint = CGPoint(x: 0, y: 0)
  36. self.reconnectBtn.layer.addSublayer(bgLayer1)
  37. self.reconnectBtn.layer.masksToBounds = true
  38. self.reconnectBtn.layer.cornerRadius = 20
  39. self.box.layer.masksToBounds = true
  40. self.box.layer.cornerRadius = 5
  41. }
  42. }