From 9add6fe63070124dea74f596e646eaae2f52ef17 Mon Sep 17 00:00:00 2001
From: younger_times <841720330@qq.com>
Date: 星期一, 31 七月 2023 15:15:29 +0800
Subject: [PATCH] 新增

---
 WanPai/Root/Course/View/CityChooseSubTypeView.swift |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/WanPai/Root/Course/View/CityChooseSubTypeView.swift b/WanPai/Root/Course/View/CityChooseSubTypeView.swift
index 0ce4493..0250b32 100644
--- a/WanPai/Root/Course/View/CityChooseSubTypeView.swift
+++ b/WanPai/Root/Course/View/CityChooseSubTypeView.swift
@@ -27,10 +27,17 @@
         layoutIfNeeded()
         tableView.delegate = self
         tableView.dataSource = self
+		if #available(iOS 15.0, *) {
+			tableView.sectionHeaderTopPadding = 0
+		} else {
+
+		}
+		tableView.separatorStyle = .none
         tableView.sectionIndexColor = Def_ThemeColor
         tableView.register(UINib(nibName: "CommonSingleTCell", bundle: nil), forCellReuseIdentifier: "_CommonSingleTCell")
         startLocation()
         Services.queryAllCity().subscribe(onNext: {[weak self] data in
+			guard let weakSelf = self else { return }
             if let models = data.data{
                 self?.datas = models
                 for v in models{
@@ -42,6 +49,12 @@
                     }
                 }
                 self?.keys = self?.dataDict.keys.sorted() ?? []
+
+
+				let finalHei = JQ_ScreenH - 175  - UIDevice.jq_safeEdges.top - JQ_NavBarHeight
+				let ecxclueHei = Double(weakSelf.dataDict.values.count) * 46.0 + Double(weakSelf.keys.count) * 35.0 + 50
+				self?.cons_viewHeight.constant = min(finalHei, ecxclueHei)
+				self?.layoutIfNeeded()
                 self?.tableView.reloadData()
             }
         }).disposed(by: disposeBag)
@@ -61,7 +74,7 @@
         UIView.animate(withDuration: 0.2) {
             subTypeView.alpha = 1
         } completion: { _ in
-            subTypeView.cons_viewHeight.constant = JQ_ScreenH - 175  - UIDevice.jq_safeEdges.top - JQ_NavBarHeight
+//            subTypeView.cons_viewHeight.constant = JQ_ScreenH - 175  - UIDevice.jq_safeEdges.top - JQ_NavBarHeight
             UIView.animate(withDuration: 0.2) {
                 subTypeView.layoutIfNeeded()
             }

--
Gitblit v1.7.1