Commit 4515ea9b authored by David黄金龙's avatar David黄金龙

处理首页 银河管家的 功能指引逻辑

parent 7625d09b
...@@ -195,26 +195,9 @@ extension YHHomeHoldViewPageViewController { ...@@ -195,26 +195,9 @@ extension YHHomeHoldViewPageViewController {
view.show() view.show()
} else if model.type == 20 { } else if model.type == 20 {
//签约用户新人指引 //签约用户新人指引
//TODO: 需要完善 for test hjl self.showYHManagerTipsView()
print("HJL1: \(self.homePageVC.homeHeaderView.orderTipsView.mgrItem.frame.origin.y)")
print("HJL2: \(self.isViewVisibleOnScreen(view: self.homePageVC.homeHeaderView.orderTipsView.mgrItem))")
//TODO: for test hjl
let view = YHManagerFuncGuildeCheckView.sheetView()
view.show()
} else { } else {
//for test hjl self.showYHManagerTipsView()
print("HJL1: \(self.homePageVC.homeHeaderView.orderTipsView.mgrItem.frame.origin.y)")
print("HJL2: \(self.isViewVisibleOnScreen(view: self.homePageVC.homeHeaderView.orderTipsView.mgrItem))")
//TODO: for test hjl
let view = YHManagerFuncGuildeCheckView.sheetView()
view.show()
} }
} }
} }
...@@ -475,4 +458,44 @@ private extension YHHomeHoldViewPageViewController { ...@@ -475,4 +458,44 @@ private extension YHHomeHoldViewPageViewController {
self.getAlertStatus() self.getAlertStatus()
} }
} }
func showYHManagerTipsView() {
//TODO: 需要完善
print("HJL1: \(self.homePageVC.homeHeaderView.orderTipsView.mgrItem.frame.origin.y)")
print("HJL2: \(self.isViewVisibleOnScreen(view: self.homePageVC.homeHeaderView.orderTipsView.mgrItem))")
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
//不在屏幕内 就上移 200px
var offSetY : CGFloat = 0.0
let viewFrame = self.homePageVC.homeHeaderView.orderTipsView.mgrItem.convert(self.homePageVC.homeHeaderView.orderTipsView.mgrItem.bounds, to: UIScreen.main.coordinateSpace)
print("HJL: \(viewFrame.origin.y)")
if viewFrame.origin.y < 250.fix {
offSetY = -abs(viewFrame.origin.y) - (KScreenHeight / 2)
} else {
offSetY = self.isViewVisibleOnScreen(view: self.homePageVC.homeHeaderView.orderTipsView.mgrItem) ? 0.0 : 200.0
}
var point = self.homePageVC.homeCollectView.contentOffset
point.y += offSetY
self.homePageVC.homeCollectView.setContentOffset(point, animated: false)
DispatchQueue.main.asyncAfter(deadline: .now() + 0.25) {
let viewFrame = self.homePageVC.homeHeaderView.orderTipsView.mgrItem.convert(self.homePageVC.homeHeaderView.orderTipsView.mgrItem.bounds, to: UIScreen.main.coordinateSpace)
let view = YHManagerFuncGuildeCheckView.sheetView()
view.itemRect = viewFrame
view.show()
}
}
}
} }
...@@ -61,11 +61,11 @@ class YHManagerFuncGuildeCheckView: UIView { ...@@ -61,11 +61,11 @@ class YHManagerFuncGuildeCheckView: UIView {
setupUI() setupUI()
} }
// var days : Int = 0 { var itemRect : CGRect = CGRectZero {
// didSet { didSet {
// lastText = "从递交资料伊始,经历了" + String(days) + "天,感谢您这一路以来对银河的信赖与包容!" updateUI()
// } }
// } }
} }
extension YHManagerFuncGuildeCheckView { extension YHManagerFuncGuildeCheckView {
...@@ -90,6 +90,19 @@ extension YHManagerFuncGuildeCheckView { ...@@ -90,6 +90,19 @@ extension YHManagerFuncGuildeCheckView {
} }
private extension YHManagerFuncGuildeCheckView { private extension YHManagerFuncGuildeCheckView {
func updateUI() {
imageV2.snp.removeConstraints()
let offsetY = KScreenHeight - itemRect.origin.y - 63.fix
imageV2.snp.remakeConstraints{ make in
make.bottom.equalToSuperview().offset(-offsetY)
make.left.equalTo(30)
make.right.equalTo(-30)
make.height.equalTo(63.fix)
}
}
func setupUI() { func setupUI() {
addSubview(blackMaskView) addSubview(blackMaskView)
blackMaskView.snp.makeConstraints { make in blackMaskView.snp.makeConstraints { make in
......
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