From e86e19e5e5909f46e09adec1df430e0214a81590 Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期三, 18 十月 2023 18:34:19 +0800
Subject: [PATCH] 修复BUG

---
 WanPai/Root/Search/VC/SearchStoreDetailVC.swift |   33 +++++++++++++++++++++++++--------
 1 files changed, 25 insertions(+), 8 deletions(-)

diff --git a/WanPai/Root/Search/VC/SearchStoreDetailVC.swift b/WanPai/Root/Search/VC/SearchStoreDetailVC.swift
index cb4f9cc..0778383 100644
--- a/WanPai/Root/Search/VC/SearchStoreDetailVC.swift
+++ b/WanPai/Root/Search/VC/SearchStoreDetailVC.swift
@@ -15,7 +15,16 @@
         didSet{
             if let m = searchStoreDetailModel{
                 headView.searchStoreDetailModel = m
-                tableView.reloadData()
+
+				DispatchQueue.main.async {
+					self.headView.cons_labelHeiCons.constant = String.jq_getHeight(text: m.storeInfo, width: self.view.width - 100, font: 14)
+					self.headView.layoutIfNeeded()
+					self.headView.layoutSubviews()
+					self.tableView.reloadData()
+					let height = self.headView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize).height
+					self.headView.frame = CGRect(x: 0, y: 0, width: JQ_ScreenW, height: height)
+					self.tableView.tableHeaderView = self.headView
+				}
             }
         }
     }
@@ -45,18 +54,26 @@
         super.viewDidLoad()
         title = "门店详情"
 
-        DispatchQueue.main.async {
-            self.headView.layoutIfNeeded()
-            self.headView.layoutSubviews()
-            let height = self.headView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize).height
-            self.headView.frame = CGRect(x: 0, y: 0, width: JQ_ScreenW, height: height)
-            self.tableView.tableHeaderView = self.headView
-        }
+//        DispatchQueue.main.async {
+//            self.headView.layoutIfNeeded()
+//            self.headView.layoutSubviews()
+//            let height = self.headView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize).height
+//            self.headView.frame = CGRect(x: 0, y: 0, width: JQ_ScreenW, height: height)
+//            self.tableView.tableHeaderView = self.headView
+//        }
 
         Services.exploreStoreDetail(storeId: id).subscribe(onNext: {[weak self] data in
             if let model = data.data{
                 self?.searchStoreDetailModel = model
 
+//				DispatchQueue.main.async {
+//					self?.headView.layoutIfNeeded()
+//					self?.headView.layoutSubviews()
+//					let height = self!.headView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize).height
+//					self?.headView.frame = CGRect(x: 0, y: 0, width: JQ_ScreenW, height: height)
+//					self?.tableView.tableHeaderView = self!.headView
+//				}
+
 //					DispatchQueue.main.asyncAfter(deadline: .now()+1.5){
 //						self?.tableView.tableHeaderView?.height = 500
 //				}

--
Gitblit v1.7.1