Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
4515ea9b
Commit
4515ea9b
authored
Sep 21, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
处理首页 银河管家的 功能指引逻辑
parent
7625d09b
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
60 additions
and
24 deletions
+60
-24
YHHomeHoldViewPageViewController.swift
...Modules/Home(首页)/C/YHHomeHoldViewPageViewController.swift
+42
-19
YHManagerFuncGuildeCheckView.swift
...ses/Modules/Home(首页)/V/YHManagerFuncGuildeCheckView.swift
+18
-5
No files found.
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomeHoldViewPageViewController.swift
View file @
4515ea9b
...
@@ -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
()
}
}
}
}
}
galaxy/galaxy/Classes/Modules/Home(首页)/V/YHManagerFuncGuildeCheckView.swift
View file @
4515ea9b
...
@@ -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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment