// // WA_SettingSVC.swift // wallpaper_project import UIKit import SVProgressHUD class WA_SettingSVC: WA_RootVC { @IBOutlet weak var btnstar: UIButton! @IBOutlet weak var bgView: UIView! var overlayWindow: UIWindow? var tapCount = 0 var timer: Timer? override func viewDidLoad() { super.viewDidLoad() bgView.layer.cornerRadius = 10 bgView.clipsToBounds = true let hasLaunchedBefore = UserDefaults.standard.bool(forKey: "star") if !hasLaunchedBefore { // 设置 UserDefaults 中的键值对,标记应用程序已经启动过了 self.btnstar.isSelected = false UserDefaults.standard.set(false, forKey: "star") }else{ self.btnstar.isSelected = true UserDefaults.standard.set(true, forKey: "star") } } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.navigationController?.navigationBar.isHidden = true if let currentAccount = AccountManager.currentAccount { print("当前登录的账户是:\(currentAccount.username)") } else { print("没有登录的账户") } } @IBAction func starBtn(_ sender: UIButton) { let hasLaunchedBefore = UserDefaults.standard.bool(forKey: "star") if hasLaunchedBefore == true{ self.btnstar.isSelected = false UserDefaults.standard.set(false, forKey: "star") }else{ self.btnstar.isSelected = true UserDefaults.standard.set(true, forKey: "star") } } @IBAction func back(_ sender: Any) { self.navigationController?.popViewController(animated: true) } @IBAction func privacyBtn(_ sender: Any) { let vc = WA_PrivacyVC() vc.type = 0 self.present(vc, animated: true) } @IBAction func scBtn(_ sender: Any) { if isLoggedIn(){ let vc = WA_SCVC() self.navigationController?.pushViewController(vc, animated: true) }else{ let vc = WA_LoginVC() self.navigationController?.pushViewController(vc, animated: true) } } @IBAction func btnLoginCancel(_ sender: UIButton) { if isLoggedIn(){ // 创建UIAlertController let alertController = UIAlertController(title: "prompt", message: "Are you sure you want to Delete your account?", preferredStyle: .alert) let confirmAction = UIAlertAction(title: "sure", style: .default) { (_) in let currentAccount = AccountManager.currentAccount let loggedInUsername = currentAccount!.username AccountManager.logoutSpecificAccount(username: loggedInUsername) setLoggedIn(false) } confirmAction.setValue(UIColor.red, forKey: "titleTextColor") alertController.addAction(confirmAction) let secondAction = UIAlertAction(title: "cancle", style: .default) { (_) in } alertController.addAction(secondAction) self.present(alertController, animated: true, completion: nil) }else{ let vc = WA_LoginVC() self.navigationController?.pushViewController(vc, animated: true) } } @IBAction func browseBtn(_ sender: Any) { let vc = WA_HistoryVC() navigationController?.pushViewController(vc, animated: true) } @IBAction func touchv(_ sender: Any) { // 增加点击计数 tapCount += 1 // 如果计数器为空,启动一个定时器 if timer == nil { timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(resetTapCount), userInfo: nil, repeats: false) } // 检查是否点击了三次 if tapCount == 6 { // 执行你想要的操作 print("连点6下") let appDelegate = UIApplication.shared.delegate appDelegate?.window??.rootViewController = WA_RootNAV(rootViewController: WA_playerVC()) // UserDefaults.standard.set(true, forKey: "iswindows") UserDefaults.standard.set(true, forKey: "iswindows") resetTapCount() } } @objc func resetTapCount() { // 重置计数器和定时器 tapCount = 0 timer?.invalidate() timer = nil } }