SBTCheckUpdateVCtr.swift 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // SBTCheckUpdateVCtr.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 SBTCheckUpdateVCtr: SwiftPopup {
  11. var updateCallBack : (()->Void)?
  12. var message : String?
  13. @IBOutlet weak var titleLabel: UILabel!
  14. @IBOutlet weak var backBtn: UIButton!
  15. @IBOutlet weak var messageLable: UILabel!
  16. @IBOutlet weak var updateBtn: UIButton!
  17. override func viewDidLoad() {
  18. super.viewDidLoad()
  19. self.messageLable.text = self.message
  20. createUI()
  21. }
  22. @IBAction func updateAction(_ sender: Any) {
  23. updateCallBack!()
  24. dismiss()
  25. }
  26. @IBAction func backAction(_ sender: Any) {
  27. dismiss()
  28. }
  29. }
  30. extension SBTCheckUpdateVCtr{
  31. func createUI() {
  32. let bgLayer1 = CAGradientLayer()
  33. 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]
  34. bgLayer1.locations = [0, 1]
  35. bgLayer1.frame = self.updateBtn.bounds
  36. bgLayer1.startPoint = CGPoint(x: 1, y: 1)
  37. bgLayer1.endPoint = CGPoint(x: 0, y: 0)
  38. self.updateBtn.layer.addSublayer(bgLayer1)
  39. }
  40. }