筛选bug fixed
This commit is contained in:
@@ -119,42 +119,23 @@ extension ReviewFailedController {
|
||||
// .disposed(by: disposeBag)
|
||||
|
||||
filterButton.rx.tap
|
||||
.observe(on: MainScheduler.instance)
|
||||
.subscribe(onNext: {[weak self] _ in
|
||||
self?.conditionalSearchTool.searchView.snp.updateConstraints({ make in
|
||||
make.height.equalTo(auto(450))
|
||||
})
|
||||
|
||||
UIView.animate(withDuration: 0.25) {
|
||||
self?.view.layoutIfNeeded()
|
||||
}
|
||||
|
||||
self?.conditionalSearchTool.coverView.isHidden = false
|
||||
self?.conditionalSearchTool.isShowOrDismissFilterView(at: self?.view)
|
||||
})
|
||||
.disposed(by: disposeBag)
|
||||
|
||||
conditionalSearchTool.isFilterSub
|
||||
.observe(on: MainScheduler.instance)
|
||||
.subscribe(onNext: {[weak self] isFilter in
|
||||
if isFilter == true {
|
||||
self?.filterButton.setTitleColor(.hex("3678FF"), for: .normal)
|
||||
self?.filterButton.setImage(UIImage(named: "conditional_search"), for: .normal)
|
||||
self?.filterButton.setTitle("已筛选", for: .normal)
|
||||
self?.filterButton.dd_customize(with: .ImageRightPaddingTitleLeftWithWholeCenter, padding: 5)
|
||||
self?.filterButton.sizeToFit()
|
||||
}else{
|
||||
self?.filterButton.setTitleColor(.hex("FFFFFF").alpha(0.7), for: .normal)
|
||||
self?.filterButton.setImage(UIImage(named: "conditional_search_unselected")?.withTintColor(.hex("FFFFFF")), for: .normal)
|
||||
self?.filterButton.setTitle("筛选", for: .normal)
|
||||
self?.filterButton.dd_customize(with: .ImageRightPaddingTitleLeftWithWholeCenter, padding: 5)
|
||||
self?.filterButton.sizeToFit()
|
||||
}
|
||||
ConditionalSearchTool.resetFilterButton(self?.filterButton, filterState: isFilter, type: .reviewFailed)
|
||||
})
|
||||
.disposed(by: disposeBag)
|
||||
|
||||
conditionalSearchTool.searchSub
|
||||
.observe(on: MainScheduler.instance)
|
||||
.subscribe(onNext: {[weak self] _ in
|
||||
self?.dismissFilterView()
|
||||
self?.conditionalSearchTool.dismissFilterView(at: self?.reviewFailedView)
|
||||
|
||||
self?.reviewFailedView.tableView.mj_header?.beginRefreshing()
|
||||
})
|
||||
@@ -165,6 +146,7 @@ extension ReviewFailedController {
|
||||
.subscribe(onNext: {[weak self] _ in
|
||||
MCOUNT.newestMessage()
|
||||
self?.reviewFailedView.tableView.mj_header?.beginRefreshing()
|
||||
self?.conditionalSearchTool.resetSub.accept(nil)
|
||||
})
|
||||
.disposed(by: disposeBag)
|
||||
|
||||
@@ -306,25 +288,10 @@ open class ReviewFailedController : ZDViewController {
|
||||
// make.height.equalTo(40)
|
||||
// make.width.greaterThanOrEqualTo(40)
|
||||
// }
|
||||
|
||||
filterButton.setTitle("筛选", for: .normal)
|
||||
filterButton.setTitleColor(.hex("FFFFFF").alpha(0.7), for: .normal)
|
||||
filterButton.titleLabel?.font = .mediumFont(auto(14))
|
||||
filterButton.setImage(UIImage(named: "conditional_search_unselected")?.withTintColor(.hex("FFFFFF")), for: .normal)
|
||||
filterButton.dd_customize(with: .ImageRightPaddingTitleLeftWithWholeCenter, padding: 5)
|
||||
ConditionalSearchTool.configFilterButton(filterButton,type: .reviewFailed)
|
||||
navigationItem.rightBarButtonItem = UIBarButtonItem(customView: filterButton)
|
||||
|
||||
reviewFailedView.addSubview(conditionalSearchTool.coverView)
|
||||
reviewFailedView.addSubview(conditionalSearchTool.searchView)
|
||||
|
||||
conditionalSearchTool.coverView.snp.remakeConstraints({ make in
|
||||
make.edges.equalToSuperview()
|
||||
})
|
||||
|
||||
conditionalSearchTool.searchView.snp.remakeConstraints({ make in
|
||||
make.left.top.right.equalToSuperview()
|
||||
make.height.equalTo(0)
|
||||
})
|
||||
conditionalSearchTool.addFilterView(at: reviewFailedView)
|
||||
}
|
||||
|
||||
open override func viewSafeAreaInsetsDidChange() {
|
||||
@@ -348,21 +315,9 @@ open class ReviewFailedController : ZDViewController {
|
||||
open override func viewWillDisappear(_ animated: Bool) {
|
||||
super.viewWillDisappear(animated)
|
||||
|
||||
dismissFilterView()
|
||||
conditionalSearchTool.dismissFilterView(at: reviewFailedView)
|
||||
}
|
||||
|
||||
func dismissFilterView() {
|
||||
conditionalSearchTool.searchView.snp.updateConstraints({ make in
|
||||
make.height.equalTo(0)
|
||||
})
|
||||
|
||||
UIView.animate(withDuration: 0.25) {[weak self] in
|
||||
self?.conditionalSearchTool.searchView.superview?.layoutIfNeeded()
|
||||
}
|
||||
|
||||
conditionalSearchTool.coverView.isHidden = true
|
||||
}
|
||||
|
||||
|
||||
open override var preferredStatusBarStyle: UIStatusBarStyle {
|
||||
return .lightContent
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user