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
81610e5a
Commit
81610e5a
authored
Jul 23, 2024
by
DavidHuang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'youhua-dev' of
http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS
into youhua-dev
parents
7f98dd58
171e8613
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
42 additions
and
31 deletions
+42
-31
YHHomeIdentityViewController.swift
...ses/Modules/Home(首页)/C/YHHomeIdentityViewController.swift
+42
-31
No files found.
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomeIdentityViewController.swift
View file @
81610e5a
...
@@ -37,10 +37,7 @@ class YHHomeIdentityViewController: YHBaseViewController {
...
@@ -37,10 +37,7 @@ class YHHomeIdentityViewController: YHBaseViewController {
return
vm
return
vm
}()
}()
var
imgItems
:[
YHHomeIdentityItem
]
=
[
YHHomeIdentityItem
(
img
:
UIImage
(
named
:
"identity_talent_1"
)),
var
imgItems
:[
YHHomeIdentityItem
]
=
[]
YHHomeIdentityItem
(
img
:
UIImage
(
named
:
"identity_talent_2"
)),
YHHomeIdentityItem
(
img
:
UIImage
(
named
:
"identity_talent_3"
)),
YHHomeIdentityItem
(
img
:
UIImage
(
named
:
"identity_talent_4"
))]
lazy
var
subTabBar
:
YHIdentityTabBar
=
{
lazy
var
subTabBar
:
YHIdentityTabBar
=
{
let
bar
=
YHIdentityTabBar
.
tabBarForItems
([])
let
bar
=
YHIdentityTabBar
.
tabBarForItems
([])
...
@@ -53,6 +50,8 @@ class YHHomeIdentityViewController: YHBaseViewController {
...
@@ -53,6 +50,8 @@ class YHHomeIdentityViewController: YHBaseViewController {
self
.
segmentedView
.
defaultSelectedIndex
=
0
self
.
segmentedView
.
defaultSelectedIndex
=
0
self
.
segmentedView
.
reloadDataWithoutListContainer
()
self
.
segmentedView
.
reloadDataWithoutListContainer
()
}
}
self
.
selectSubTab
=
item
getDetailImages
()
}
}
return
bar
return
bar
}()
}()
...
@@ -116,7 +115,6 @@ class YHHomeIdentityViewController: YHBaseViewController {
...
@@ -116,7 +115,6 @@ class YHHomeIdentityViewController: YHBaseViewController {
lazy
var
segmentedDataSource
:
JXSegmentedTitleDataSource
=
{
lazy
var
segmentedDataSource
:
JXSegmentedTitleDataSource
=
{
let
dataSource
=
JXSegmentedTitleDataSource
()
let
dataSource
=
JXSegmentedTitleDataSource
()
dataSource
.
titles
=
[
"项目介绍"
,
"申请条件"
,
"申请流程"
,
"费用详情"
]
dataSource
.
titleNormalFont
=
UIFont
.
PFSC_R
(
ofSize
:
16
)
dataSource
.
titleNormalFont
=
UIFont
.
PFSC_R
(
ofSize
:
16
)
dataSource
.
titleNormalColor
=
UIColor
.
init
(
hex
:
0x94A3B8
)
dataSource
.
titleNormalColor
=
UIColor
.
init
(
hex
:
0x94A3B8
)
dataSource
.
titleSelectedFont
=
UIFont
.
PFSC_M
(
ofSize
:
16
)
dataSource
.
titleSelectedFont
=
UIFont
.
PFSC_M
(
ofSize
:
16
)
...
@@ -127,6 +125,8 @@ class YHHomeIdentityViewController: YHBaseViewController {
...
@@ -127,6 +125,8 @@ class YHHomeIdentityViewController: YHBaseViewController {
return
dataSource
return
dataSource
}()
}()
var
titles
:
[
String
]
=
[]
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
createUI
()
createUI
()
...
@@ -161,7 +161,9 @@ class YHHomeIdentityViewController: YHBaseViewController {
...
@@ -161,7 +161,9 @@ class YHHomeIdentityViewController: YHBaseViewController {
extension
YHHomeIdentityViewController
:
JXSegmentedViewDelegate
{
extension
YHHomeIdentityViewController
:
JXSegmentedViewDelegate
{
func
segmentedView
(
_
segmentedView
:
JXSegmentedView
,
didSelectedItemAt
index
:
Int
)
{
func
segmentedView
(
_
segmentedView
:
JXSegmentedView
,
didSelectedItemAt
index
:
Int
)
{
self
.
tableView
.
scrollToRow
(
at
:
IndexPath
(
row
:
index
,
section
:
0
),
at
:
.
top
,
animated
:
true
)
if
0
<=
index
,
index
<
self
.
imgItems
.
count
{
self
.
tableView
.
scrollToRow
(
at
:
IndexPath
(
row
:
index
,
section
:
0
),
at
:
.
top
,
animated
:
true
)
}
}
}
}
}
...
@@ -215,12 +217,12 @@ extension YHHomeIdentityViewController: UIScrollViewDelegate {
...
@@ -215,12 +217,12 @@ extension YHHomeIdentityViewController: UIScrollViewDelegate {
func
scrollViewDidScroll
(
_
scrollView
:
UIScrollView
)
{
func
scrollViewDidScroll
(
_
scrollView
:
UIScrollView
)
{
printLog
(
"offset:
\(
scrollView
.
contentOffset
.
y
)
"
)
printLog
(
"offset:
\(
scrollView
.
contentOffset
.
y
)
"
)
if
scrollView
.
contentOffset
.
y
<=
self
.
headerView
.
height
{
//
if scrollView.contentOffset.y <= self.headerView.height {
if
self
.
segmentedView
.
selectedIndex
!=
0
{
//
if self.segmentedView.selectedIndex != 0 {
self
.
segmentedView
.
defaultSelectedIndex
=
0
//
self.segmentedView.defaultSelectedIndex = 0
self
.
segmentedView
.
reloadDataWithoutListContainer
()
//
self.segmentedView.reloadDataWithoutListContainer()
}
//
}
}
//
}
let
gap
=
10.0
let
gap
=
10.0
if
scrollView
.
contentOffset
.
y
>
self
.
scrollContentY
+
gap
{
if
scrollView
.
contentOffset
.
y
>
self
.
scrollContentY
+
gap
{
self
.
scrollContentY
=
scrollView
.
contentOffset
.
y
self
.
scrollContentY
=
scrollView
.
contentOffset
.
y
...
@@ -259,16 +261,6 @@ extension YHHomeIdentityViewController {
...
@@ -259,16 +261,6 @@ extension YHHomeIdentityViewController {
[
weak
self
]
success
,
error
in
[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
if
true
{
let
a
=
YHHomeLifeCategoryModel
()
a
.
name
=
"高才"
a
.
id
=
"90"
let
b
=
YHHomeLifeCategoryModel
()
b
.
name
=
"优才"
b
.
id
=
"91"
self
.
viewModel
.
categoryArr
=
[
a
,
b
]
}
subTabArr
.
removeAll
()
subTabArr
.
removeAll
()
for
item
in
self
.
viewModel
.
categoryArr
{
for
item
in
self
.
viewModel
.
categoryArr
{
if
let
item
=
item
{
if
let
item
=
item
{
...
@@ -276,16 +268,34 @@ extension YHHomeIdentityViewController {
...
@@ -276,16 +268,34 @@ extension YHHomeIdentityViewController {
}
}
}
}
self
.
subTabBar
.
updateItems
(
subTabArr
)
self
.
subTabBar
.
updateItems
(
subTabArr
)
self
.
selectSubTab
=
self
.
subTabArr
.
first
for
item
in
self
.
subTabArr
{
getDetailImages
()
let
params
:[
String
:
Any
]
=
[
"categoryId"
:
"2"
,
}
"levelId"
:
item
.
id
]
}
self
.
viewModel
.
getGoodsCategoryDetail
(
params
:
params
)
{
[
weak
self
]
success
,
error
in
func
getDetailImages
()
{
guard
let
self
=
self
else
{
return
}
if
let
selectItem
=
self
.
selectSubTab
{
self
.
imgItems
.
removeAll
()
let
params
:[
String
:
Any
]
=
[
"categoryId"
:
"2"
,
"levelId"
:
selectItem
.
id
]
self
.
viewModel
.
getGoodsCategoryDetail
(
params
:
params
)
{
[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
self
.
titles
.
removeAll
()
for
product
in
self
.
viewModel
.
detailModel
.
products
{
self
.
headImgView
.
kf
.
setImage
(
with
:
URL
(
string
:
product
.
image
))
for
detail
in
product
.
details
{
let
item
=
YHHomeIdentityItem
()
item
.
url
=
detail
.
image
self
.
imgItems
.
append
(
item
)
self
.
titles
.
append
(
detail
.
name
)
}
}
}
self
.
segmentedDataSource
.
titles
=
self
.
titles
self
.
segmentedView
.
dataSource
=
self
.
segmentedDataSource
self
.
segmentedView
.
reloadDataWithoutListContainer
()
self
.
tableView
.
reloadData
()
requestImages
()
}
}
}
}
}
}
...
@@ -301,6 +311,7 @@ extension YHHomeIdentityViewController {
...
@@ -301,6 +311,7 @@ extension YHHomeIdentityViewController {
case
.
failure
(
let
error
):
case
.
failure
(
let
error
):
print
(
"image download failed:
\(
error
.
localizedDescription
)
"
)
print
(
"image download failed:
\(
error
.
localizedDescription
)
"
)
}
}
self
.
tableView
.
reloadData
()
ossGroup
.
leave
()
ossGroup
.
leave
()
}
}
}
}
...
...
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