Commit cbdb367a authored by Steven杜宇's avatar Steven杜宇

// 方案

parent 8fb95ac6
...@@ -370,7 +370,7 @@ class YHPlanTestViewController: YHBaseViewController { ...@@ -370,7 +370,7 @@ class YHPlanTestViewController: YHBaseViewController {
self.tableView.reloadData() self.tableView.reloadData()
UIView.performWithoutAnimation { UIView.performWithoutAnimation {
self.tableView.scrollToRow(at: IndexPath(row: NSNotFound, section: self.infoArr.count-1), at: .top, animated: false) self.tableView.scrollToRow(at: IndexPath(row: 0, section: self.infoArr.count-2), at: .bottom, animated: false)
self.tableView.setContentOffset(.zero, animated: false) self.tableView.setContentOffset(.zero, animated: false)
} }
} }
...@@ -471,6 +471,11 @@ extension YHPlanTestViewController: UITableViewDelegate, UITableViewDataSource { ...@@ -471,6 +471,11 @@ extension YHPlanTestViewController: UITableViewDelegate, UITableViewDataSource {
return 1.0 return 1.0
} }
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let view = UIView()
return view
}
// 计算文字宽度大小 // 计算文字宽度大小
func getHeigt(font: UIFont, width: CGFloat, string: String) -> CGFloat { func getHeigt(font: UIFont, width: CGFloat, string: String) -> CGFloat {
let size = CGSize.init(width: width, height: CGFloat(MAXFLOAT)) let size = CGSize.init(width: width, height: CGFloat(MAXFLOAT))
...@@ -568,8 +573,9 @@ extension YHPlanTestViewController: JXSegmentedViewDelegate { ...@@ -568,8 +573,9 @@ extension YHPlanTestViewController: JXSegmentedViewDelegate {
func segmentedView(_ segmentedView: JXSegmentedView, didSelectedItemAt index: Int) { func segmentedView(_ segmentedView: JXSegmentedView, didSelectedItemAt index: Int) {
let index = segmentedView.selectedIndex let index = segmentedView.selectedIndex
let rect = self.tableView.rectForRow(at: IndexPath(row: 0, section: index)) let rect = self.tableView.rectForHeader(inSection: index)
self.tableView.setContentOffset(CGPoint(x: 0, y: rect.origin.y-44.0+2.0), animated: true) let gap = index > 0 ? 8.0 : 0.0
self.tableView.setContentOffset(CGPoint(x: 0, y: rect.origin.y-44.0-gap), animated: true)
if segmentedView == segmented1View { if segmentedView == segmented1View {
self.segmented2View.defaultSelectedIndex = index self.segmented2View.defaultSelectedIndex = index
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment