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
afbb5824
Commit
afbb5824
authored
Jul 23, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// tab身份
parent
1c95bd74
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
4 deletions
+20
-4
YHHomeIdentityViewController.swift
...ses/Modules/Home(首页)/C/YHHomeIdentityViewController.swift
+20
-4
No files found.
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomeIdentityViewController.swift
View file @
afbb5824
...
...
@@ -29,6 +29,12 @@ class YHHomeIdentityViewController: YHBaseViewController {
var
scrollContentY
:
CGFloat
=
0.0
var
isShowBottomView
:
Bool
=
false
lazy
var
viewModel
:
YHHomePageViewModel
=
{
let
vm
=
YHHomePageViewModel
()
return
vm
}()
var
imgItems
:[
YHHomeIdentityItem
]
=
[
YHHomeIdentityItem
(
img
:
UIImage
(
named
:
"identity_talent_1"
)),
YHHomeIdentityItem
(
img
:
UIImage
(
named
:
"identity_talent_2"
)),
YHHomeIdentityItem
(
img
:
UIImage
(
named
:
"identity_talent_3"
)),
...
...
@@ -107,6 +113,7 @@ class YHHomeIdentityViewController: YHBaseViewController {
}()
static
let
tabWidth
=
64.0
// 默认为4个tab
static
let
tabGap
=
(
KScreenWidth
-
20.0
*
2
-
tabWidth
*
4.0
)
/
3.0
lazy
var
segmentedDataSource
:
JXSegmentedTitleDataSource
=
{
...
...
@@ -125,6 +132,7 @@ class YHHomeIdentityViewController: YHBaseViewController {
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
createUI
()
loadData
()
}
func
createUI
()
{
...
...
@@ -140,7 +148,7 @@ class YHHomeIdentityViewController: YHBaseViewController {
make
.
height
.
equalTo
(
44
)
}
self
.
tableView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
self
.
subTabBar
.
snp
.
bottom
)
make
.
top
.
equalTo
(
self
.
subTabBar
.
snp
.
bottom
)
.
offset
(
8.0
)
make
.
left
.
right
.
bottom
.
equalToSuperview
()
}
let
left
=
20.0
-
Self
.
tabGap
...
...
@@ -216,8 +224,9 @@ extension YHHomeIdentityViewController: UIScrollViewDelegate {
}
}
let
gap
=
10.0
if
scrollView
.
contentOffset
.
y
>
=
self
.
scrollContentY
+
gap
{
if
scrollView
.
contentOffset
.
y
>
self
.
scrollContentY
+
gap
{
self
.
scrollContentY
=
scrollView
.
contentOffset
.
y
printLog
(
"ABCD:
\(
self
.
scrollContentY
)
,
\(
scrollView
.
contentOffset
.
y
)
"
)
if
!
self
.
isShowBottomView
{
self
.
isShowBottomView
=
true
printLog
(
"ABC show:
\(
self
.
scrollContentY
)
"
)
...
...
@@ -230,7 +239,8 @@ extension YHHomeIdentityViewController: UIScrollViewDelegate {
}
}
else
if
scrollView
.
contentOffset
.
y
<=
self
.
scrollContentY
-
gap
{
}
else
if
scrollView
.
contentOffset
.
y
<
self
.
scrollContentY
-
gap
{
printLog
(
"ABCD:
\(
self
.
scrollContentY
)
,
\(
scrollView
.
contentOffset
.
y
)
"
)
self
.
scrollContentY
=
scrollView
.
contentOffset
.
y
if
self
.
isShowBottomView
{
self
.
isShowBottomView
=
false
...
...
@@ -245,9 +255,15 @@ extension YHHomeIdentityViewController: UIScrollViewDelegate {
extension
YHHomeIdentityViewController
{
func
requestData
()
{
func
loadData
()
{
let
params
:
[
String
:
Any
]
=
[
"pid"
:
2
]
self
.
viewModel
.
getGoodsCategory
(
params
:
params
)
{
[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
viewModel
.
categoryArr
}
}
func
requestImages
()
{
let
ossGroup
=
DispatchGroup
()
...
...
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