Commit 43a468fe authored by Steven杜宇's avatar Steven杜宇

// 优化

parent 6f7361da
...@@ -564,7 +564,6 @@ extension YHPlanTestViewController: UIScrollViewDelegate { ...@@ -564,7 +564,6 @@ extension YHPlanTestViewController: UIScrollViewDelegate {
self.segmented1View.defaultSelectedIndex = segmentTitles.count-1 self.segmented1View.defaultSelectedIndex = segmentTitles.count-1
self.segmented1View.reloadDataWithoutListContainer() self.segmented1View.reloadDataWithoutListContainer()
} }
} }
} }
...@@ -572,10 +571,14 @@ extension YHPlanTestViewController: JXSegmentedViewDelegate { ...@@ -572,10 +571,14 @@ extension YHPlanTestViewController: JXSegmentedViewDelegate {
func segmentedView(_ segmentedView: JXSegmentedView, didSelectedItemAt index: Int) { func segmentedView(_ segmentedView: JXSegmentedView, didSelectedItemAt index: Int) {
self.tableView.setContentOffset(CGPoint(x: 0, y: self.tableView.contentOffset.y+2), animated: true)
DispatchQueue.main.asyncAfter(deadline: .now()+0.15, execute: {
let index = segmentedView.selectedIndex let index = segmentedView.selectedIndex
let rect = self.tableView.rectForHeader(inSection: index) let rect = self.tableView.rectForHeader(inSection: index)
let gap = index > 0 ? 8.0 : 0.0 let gap = index > 0 ? 8.0 : 0.0
self.tableView.setContentOffset(CGPoint(x: 0, y: rect.origin.y-44.0-gap), animated: true) 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