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)
+ }
}
}