浏览代码

【首页】高级工具折叠/展示状态未缓存,每次打开软件都是展开状态 -- 修复

lizhe 11 月之前
父节点
当前提交
9b00dba96f
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8 2
      PDF Office/PDF Master/Class/Home/View/HomeContentView/KMHomeContentView.swift

+ 8 - 2
PDF Office/PDF Master/Class/Home/View/HomeContentView/KMHomeContentView.swift

@@ -18,9 +18,10 @@ typealias KMHomeContentViewQucikToolsRemoveAction = (_ view: KMHomeContentView,
 
 
 let kRecentlyListModel = "kRecentlyListModel"
+let kQucikToolsViewShow = "kQucikToolsViewShow"
 
-enum KMHomeQucikToolsShowType {
-    case expand
+enum KMHomeQucikToolsShowType: Int {
+    case expand = 0
     case collapse
 }
 
@@ -124,6 +125,9 @@ class KMHomeContentView: KMBaseXibView {
         let type = UserDefaults.standard.object(forKey: kRecentlyListModel) ?? 0
         historyListView.showType = KMHomeHistoryListViewShowType.init(rawValue: type as! Int) ?? .horizontal
         
+        let type2 = UserDefaults.standard.object(forKey: kQucikToolsViewShow) ?? 0
+        self.qucikToolsType = KMHomeQucikToolsShowType.init(rawValue: type2 as! Int) ?? .expand
+        
         self.updatePageLabel()
         self.updateRecentlyListState()
     }
@@ -220,6 +224,8 @@ extension KMHomeContentView {
                         self.qucikToolsView.reloadData()
                     }
                 }
+                
+                UserDefaults.standard.setValue(qucikToolsType.rawValue, forKey: kQucikToolsViewShow)
             }
         }
     }