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