WallPaperHome722/WallpaperHD_Live/Mine/C/WP_LockVC.swift
2024-07-23 11:43:02 +08:00

88 lines
2.6 KiB
Swift

//
// WP_LockVC.swift
// WallpaperHD_Live
//
// Created by 16 on 2024/7/22.
//
import UIKit
import SVProgressHUD
class WP_LockVC: WP_RootVC {
@IBOutlet weak var backBtn: UIButton!
@IBOutlet weak var sure: UIButton!
@IBOutlet weak var paypassView: SPayPassWordView!
var type:Int = 0
var code:String?
override func viewDidLoad() {
super.viewDidLoad()
sure.layer.cornerRadius = 10
paypassView.delegate = self
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBar.isHidden = true
if self.type == 0{
self.backBtn.isHidden = true
}else{
self.backBtn.isHidden = false
}
}
@IBAction func back(_ sender: Any) {
dismiss(animated: true)
}
@IBAction func sure(_ sender: Any) {
let userDefaults = UserDefaults.standard
if userDefaults.bool(forKey: "islock"){
let codestr = userDefaults.value(forKey: "lockcode")
if self.code == codestr as? String{
if self.type == 0 {
SVProgressHUD.showInfo(withStatus: "Password is correct")
DispatchQueue.global().asyncAfter(deadline: .now() + 1.0) {
SVProgressHUD.dismiss()
}
WP_TabbarCommon.TabBarController()
}else{
userDefaults.set(false, forKey: "islock")
SVProgressHUD.showInfo(withStatus: "Close lock successfully")
DispatchQueue.global().asyncAfter(deadline: .now() + 1.0) {
SVProgressHUD.dismiss()
}
self.dismiss(animated: true)
}
}else{
SVProgressHUD.showInfo(withStatus: "wrong password")
DispatchQueue.global().asyncAfter(deadline: .now() + 1.0) {
SVProgressHUD.dismiss()
}
}
}else{
userDefaults.set(self.code, forKey: "lockcode")
userDefaults.set(true, forKey: "islock")
SVProgressHUD.showInfo(withStatus: "Set lock successfully")
DispatchQueue.global().asyncAfter(deadline: .now() + 1.0) {
SVProgressHUD.dismiss()
}
self.dismiss(animated: true)
}
}
}
extension WP_LockVC:SPayPassWordViewDelegate{
func entryComplete(password: String) {
self.code = password
}
}