From 677497cbfbf159417f2b1bb64aee0196c9fa6382 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期一, 09 九月 2024 18:37:07 +0800
Subject: [PATCH] fix

---
 XQMuse/Root/Home/View/HomeTopMenuView.swift |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/XQMuse/Root/Home/View/HomeTopMenuView.swift b/XQMuse/Root/Home/View/HomeTopMenuView.swift
index 02a78a4..51f2295 100644
--- a/XQMuse/Root/Home/View/HomeTopMenuView.swift
+++ b/XQMuse/Root/Home/View/HomeTopMenuView.swift
@@ -7,6 +7,7 @@
 
 import UIKit
 import JQTools
+import RxSwift
 
 enum ImageFromType {
 				case local
@@ -22,16 +23,21 @@
 
 class HomeTopMenuView: UIView,JQNibView{
 
+				@IBOutlet weak var image_top: UIImageView!
 				@IBOutlet weak var menu_collectionView: UICollectionView!
-
+				@IBOutlet weak var menu_height: NSLayoutConstraint!
+				
+				private var disposeBag = DisposeBag()
 				private var defaultItems = [HomeTopMenuItem]()
 				private var clouse:((HomeTopMenuItem)->Void)?
 
 				override func awakeFromNib() {
 								super.awakeFromNib()
 
+								menu_height.constant = 119
 								menu_collectionView.delegate = self
 								menu_collectionView.dataSource = self
+								menu_collectionView.isScrollEnabled = false
 								menu_collectionView.register(UINib(nibName: "HomeTopMenuCCell", bundle: nil), forCellWithReuseIdentifier: "_HomeTopMenuCCell")
 
 								defaultItems.append(HomeTopMenuItem(title: "睡眠疗愈", image: "icon_sleep", imageFrom: .local))
@@ -41,6 +47,18 @@
 								menu_collectionView.reloadData()
 				}
 
+				func resetTopImage(){
+								if let imgUrl = UserDefaultSettingViewModel.getSetting()?.bgm?.imageUrl{
+												image_top.sd_setImage(with: URL(string: imgUrl))
+								}
+				}
+
+				func resetItems(_ items:[HomeTopMenuItem]){
+								defaultItems.removeAll()
+								defaultItems = items
+								menu_collectionView.reloadData()
+				}
+
 				func insertOthers(_ others:[HomeTopMenuItem]){
 								defaultItems.append(contentsOf: others)
 								menu_collectionView.reloadData()

--
Gitblit v1.7.1