diff --git a/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/UserInterfaceState.xcuserstate b/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/UserInterfaceState.xcuserstate index 448617d..dae43f6 100644 Binary files a/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/UserInterfaceState.xcuserstate and b/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 73595fb..882a68f 100644 --- a/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -1333,10 +1333,10 @@ filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "274" - endingLineNumber = "274" - landmarkName = "reloadData()" - landmarkType = "7"> + startingLineNumber = "277" + endingLineNumber = "277" + landmarkName = "ReviewFailedController" + landmarkType = "3"> @@ -2572,8 +2572,8 @@ filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "272" - endingLineNumber = "272" + startingLineNumber = "275" + endingLineNumber = "275" landmarkName = "reloadData()" landmarkType = "7"> @@ -2945,22 +2945,6 @@ landmarkType = "7"> - - - - - - - - - - - - - - @@ -4791,8 +4727,8 @@ filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "1966" - endingLineNumber = "1966" + startingLineNumber = "1970" + endingLineNumber = "1970" landmarkName = "init(style:reuseIdentifier:)" landmarkType = "7"> diff --git a/OrderScheduling/History/ViewController/HistoryController.swift b/OrderScheduling/History/ViewController/HistoryController.swift index c6cfd00..7135979 100644 --- a/OrderScheduling/History/ViewController/HistoryController.swift +++ b/OrderScheduling/History/ViewController/HistoryController.swift @@ -329,11 +329,7 @@ open class HistoryController : ZDViewController { categoryView.backgroundColor = .hex("F4F5F7") categoryView.delegate = self view.addSubview(categoryView) - categoryView.snp.makeConstraints { make in - make.left.right.equalToSuperview() - make.top.equalTo(CGRectGetMaxY(navigationController?.navigationBar.frame ?? CGRectZero) + CGRectGetHeight(UIApplication.shared.dd_statusBarFrame)) - make.height.equalTo(auto(44)) - } + // 指示器 let indicator = JXCategoryIndicatorLineView() indicator.indicatorColor = .hex("3678FF") @@ -344,11 +340,6 @@ open class HistoryController : ZDViewController { // 内容 view.addSubview(categoryContainerView!) categoryView.listContainer = categoryContainerView - categoryContainerView?.snp.makeConstraints({ make in - make.top.equalTo(categoryView.snp.bottom) - make.left.right.equalToSuperview() - make.bottom.equalTo(-(view.safeAreaInsets.bottom+CGRectGetHeight(tabBarController?.tabBar.frame ?? CGRectZero))) - }) messageView.titleLabel.text = "消息" messageView.addGestureRecognizer(messageTapGes) @@ -367,6 +358,25 @@ open class HistoryController : ZDViewController { } } + open override func viewSafeAreaInsetsDidChange() { + super.viewSafeAreaInsetsDidChange() + + categoryView.snp.remakeConstraints { make in + make.left.right.equalToSuperview() + make.top.equalTo(view.safeAreaInsets.top) + make.height.equalTo(auto(44)) + } + + // view.safeAreaInsets.bottom为0的时候是hiddenBottomBar的时候,此时不必约束,由于是首页所以view.safeAreaInsets.bottom一定是大于0的 + if view.safeAreaInsets.bottom != 0 { + categoryContainerView?.snp.makeConstraints({ make in + make.top.equalTo(categoryView.snp.bottom) + make.left.right.equalToSuperview() + make.bottom.equalTo(-view.safeAreaInsets.bottom) + }) + } + } + open override func reloadData() { super.reloadData() preRefreshRelay.accept(nil) diff --git a/OrderScheduling/Rescue/ViewController/RescueController.swift b/OrderScheduling/Rescue/ViewController/RescueController.swift index 7b27d4a..5a62293 100644 --- a/OrderScheduling/Rescue/ViewController/RescueController.swift +++ b/OrderScheduling/Rescue/ViewController/RescueController.swift @@ -1107,11 +1107,15 @@ class RescueController : ZDViewController { make.height.equalTo(auto(44)) } - categoryContainerView?.snp.remakeConstraints({ make in - make.top.equalTo(categoryView.snp.bottom) - make.left.right.equalToSuperview() - make.bottom.equalTo(-view.safeAreaInsets.bottom) - }) + // view.safeAreaInsets.bottom为0的时候是hiddenBottomBar的时候,此时不必约束,由于是首页所以view.safeAreaInsets.bottom一定是大于0的 + if view.safeAreaInsets.bottom == 0 { + }else{ + categoryContainerView?.snp.remakeConstraints({ make in + make.top.equalTo(categoryView.snp.bottom) + make.left.right.equalToSuperview() + make.bottom.equalTo(-view.safeAreaInsets.bottom) + }) + } } override func reloadData() { diff --git a/OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift b/OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift index b25b12d..8742c02 100644 --- a/OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift +++ b/OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift @@ -257,10 +257,13 @@ open class ReviewFailedController : ZDViewController { open override func viewSafeAreaInsetsDidChange() { super.viewSafeAreaInsetsDidChange() - reviewFailedView.snp.remakeConstraints { make in - make.top.equalTo(view.safeAreaInsets.top) - make.left.right.equalToSuperview() - make.bottom.equalTo(-view.safeAreaInsets.bottom) + // view.safeAreaInsets.bottom为0的时候是hiddenBottomBar的时候,此时不必约束,由于是首页所以view.safeAreaInsets.bottom一定是大于0的 + if view.safeAreaInsets.bottom != 0 { + reviewFailedView.snp.remakeConstraints { make in + make.top.equalTo(view.safeAreaInsets.top) + make.left.right.equalToSuperview() + make.bottom.equalTo(-view.safeAreaInsets.bottom) + } } }