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
b3ce55c7
Commit
b3ce55c7
authored
Jul 19, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
首页资讯
parent
8255ae2b
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
23 additions
and
11 deletions
+23
-11
YHHomeHoldViewPageViewController.swift
...Modules/Home(首页)/C/YHHomeHoldViewPageViewController.swift
+5
-4
YHHomeInfoDetailViewController.swift
...s/Modules/Home(首页)/C/YHHomeInfoDetailViewController.swift
+1
-1
YHHomeInformationViewController.swift
.../Modules/Home(首页)/C/YHHomeInformationViewController.swift
+9
-2
YHHomeInfoSectionHeadView.swift
...lasses/Modules/Home(首页)/V/YHHomeInfoSectionHeadView.swift
+1
-1
YHHomePageViewModel.swift
...axy/Classes/Modules/Home(首页)/VM/YHHomePageViewModel.swift
+7
-3
No files found.
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomeHoldViewPageViewController.swift
View file @
b3ce55c7
...
@@ -17,7 +17,7 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
...
@@ -17,7 +17,7 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
var
arrItemVCs
:
[
YHBaseViewController
]
=
[]
var
arrItemVCs
:
[
YHBaseViewController
]
=
[]
lazy
var
segmentedView
:
JXSegmentedView
=
{
lazy
var
segmentedView
:
JXSegmentedView
=
{
let
view
=
JXSegmentedView
(
frame
:
CGRect
(
x
:
0
,
y
:
k_Height_safeAreaInsetsTop
(),
width
:
KScreenWidth
,
height
:
4
8
))
let
view
=
JXSegmentedView
(
frame
:
CGRect
(
x
:
0
,
y
:
k_Height_safeAreaInsetsTop
(),
width
:
KScreenWidth
,
height
:
4
4
))
view
.
backgroundColor
=
.
clear
view
.
backgroundColor
=
.
clear
return
view
return
view
}()
}()
...
@@ -94,9 +94,9 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
...
@@ -94,9 +94,9 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
super
.
viewDidLayoutSubviews
()
super
.
viewDidLayoutSubviews
()
let
offy
=
k_Height_safeAreaInsetsTop
()
+
6
+
YHHomeSearchView
.
viewH
+
6
let
offy
=
k_Height_safeAreaInsetsTop
()
+
6
+
YHHomeSearchView
.
viewH
+
6
segmentedView
.
frame
=
CGRect
(
x
:
0
,
y
:
offy
,
width
:
view
.
bounds
.
size
.
width
,
height
:
4
8
)
segmentedView
.
frame
=
CGRect
(
x
:
0
,
y
:
offy
,
width
:
view
.
bounds
.
size
.
width
,
height
:
4
4
)
let
offy1
=
offy
+
4
8
+
6
let
offy1
=
offy
+
4
4
listContainerView
.
frame
=
CGRect
(
x
:
0
,
y
:
offy1
,
width
:
view
.
bounds
.
size
.
width
,
height
:
view
.
bounds
.
size
.
height
-
offy1
-
k_Height_TabBar
)
listContainerView
.
frame
=
CGRect
(
x
:
0
,
y
:
offy1
,
width
:
view
.
bounds
.
size
.
width
,
height
:
view
.
bounds
.
size
.
height
-
offy1
-
k_Height_TabBar
)
}
}
...
@@ -240,8 +240,9 @@ extension YHHomeHoldViewPageViewController {
...
@@ -240,8 +240,9 @@ extension YHHomeHoldViewPageViewController {
arrItemVCs
.
append
(
vc
)
arrItemVCs
.
append
(
vc
)
}
else
if
i
==
3
{
}
else
if
i
==
3
{
//资讯
//资讯
let
vc
=
YH
ServerHKLife
ViewController
()
let
vc
=
YH
HomeInformation
ViewController
()
arrItemVCs
.
append
(
vc
)
arrItemVCs
.
append
(
vc
)
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomeInfoDetailViewController.swift
View file @
b3ce55c7
...
@@ -123,7 +123,7 @@ extension YHHomeInfoDetailViewController: JXSegmentedListContainerViewListDelega
...
@@ -123,7 +123,7 @@ extension YHHomeInfoDetailViewController: JXSegmentedListContainerViewListDelega
extension
YHHomeInfoDetailViewController
{
extension
YHHomeInfoDetailViewController
{
// 获取最新资讯
// 获取最新资讯
func
getTheNewestInfoList
(
isFirstPage
:
Bool
)
{
func
getTheNewestInfoList
(
isFirstPage
:
Bool
)
{
self
.
viewModel
.
getList
(
isFirsPage
:
isFirstPage
)
{
success
,
error
in
self
.
viewModel
.
getList
(
isFirsPage
:
isFirstPage
,
isHot
:
self
.
isHot
)
{
success
,
error
in
self
.
collectView
.
reloadData
()
self
.
collectView
.
reloadData
()
self
.
collectView
.
es
.
stopPullToRefresh
()
self
.
collectView
.
es
.
stopPullToRefresh
()
self
.
collectView
.
es
.
stopLoadingMore
()
self
.
collectView
.
es
.
stopLoadingMore
()
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomeInformationViewController.swift
View file @
b3ce55c7
...
@@ -7,6 +7,7 @@
...
@@ -7,6 +7,7 @@
//
//
import
UIKit
import
UIKit
import
JXSegmentedView
class
YHHomeInformationViewController
:
YHBaseViewController
{
class
YHHomeInformationViewController
:
YHBaseViewController
{
...
@@ -45,7 +46,7 @@ class YHHomeInformationViewController: YHBaseViewController {
...
@@ -45,7 +46,7 @@ class YHHomeInformationViewController: YHBaseViewController {
self
.
view
.
backgroundColor
=
.
white
self
.
view
.
backgroundColor
=
.
white
self
.
view
.
addSubview
(
self
.
collectView
)
self
.
view
.
addSubview
(
self
.
collectView
)
self
.
collectView
.
snp
.
makeConstraints
{
make
in
self
.
collectView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
k_Height_NavigationtBarAndStatuBar
+
44
)
make
.
top
.
equalTo
(
10
)
make
.
bottom
.
equalToSuperview
()
make
.
bottom
.
equalToSuperview
()
make
.
left
.
equalTo
(
20
)
make
.
left
.
equalTo
(
20
)
make
.
right
.
equalTo
(
-
20
)
make
.
right
.
equalTo
(
-
20
)
...
@@ -125,11 +126,17 @@ extension YHHomeInformationViewController : CollectionViewWaterfallLayoutDelegat
...
@@ -125,11 +126,17 @@ extension YHHomeInformationViewController : CollectionViewWaterfallLayoutDelegat
row
=
row
+
1
row
=
row
+
1
}
}
let
listHeight
=
Float
(
Double
(
row
)
*
kHomeItemHeight
)
let
listHeight
=
Float
(
Double
(
row
)
*
kHomeItemHeight
)
let
totalHeight
=
10.0
+
listHeight
+
4.0
+
0.5
+
65.0
let
totalHeight
=
listHeight
+
4.0
+
0.5
+
65.0
return
totalHeight
return
totalHeight
}
}
}
}
extension
YHHomeInformationViewController
:
JXSegmentedListContainerViewListDelegate
{
func
listView
()
->
UIView
{
return
view
}
}
extension
YHHomeInformationViewController
{
extension
YHHomeInformationViewController
{
// 获取最新资讯
// 获取最新资讯
func
getTheNewestInfoList
(
isFirstPage
:
Bool
)
{
func
getTheNewestInfoList
(
isFirstPage
:
Bool
)
{
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/V/YHHomeInfoSectionHeadView.swift
View file @
b3ce55c7
...
@@ -73,7 +73,7 @@ class YHHomeInfoSectionHeadView: UICollectionReusableView {
...
@@ -73,7 +73,7 @@ class YHHomeInfoSectionHeadView: UICollectionReusableView {
self
.
addSubview
(
bottomLineView
)
self
.
addSubview
(
bottomLineView
)
self
.
addSubview
(
titleLabel
)
self
.
addSubview
(
titleLabel
)
collectView
.
snp
.
makeConstraints
{
make
in
collectView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
1
0
)
make
.
top
.
equalTo
(
0
)
make
.
left
.
right
.
equalToSuperview
()
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
0
)
make
.
height
.
equalTo
(
0
)
}
}
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/VM/YHHomePageViewModel.swift
View file @
b3ce55c7
...
@@ -319,16 +319,20 @@ extension YHHomePageViewModel {
...
@@ -319,16 +319,20 @@ extension YHHomePageViewModel {
}
}
}
}
func
getList
(
isFirsPage
firstFlag
:
Boo
l
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
func
getList
(
isFirsPage
:
Bool
,
isHot
:
Bool
?
=
ni
l
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
var
params
:
[
String
:
Any
]
=
[
"page"
:
curPageIndex
,
var
params
:
[
String
:
Any
]
=
[
"page"
:
curPageIndex
,
"page_size"
:
searchPageSize
]
"page_size"
:
searchPageSize
]
if
firstFlag
{
if
isFirsPage
{
params
=
[
"page"
:
1
,
params
=
[
"page"
:
1
,
"page_size"
:
searchPageSize
]
"page_size"
:
searchPageSize
]
}
else
{
}
else
{
params
=
[
"page"
:
curPageIndex
+
1
,
params
=
[
"page"
:
curPageIndex
+
1
,
"page_size"
:
searchPageSize
]
"page_size"
:
searchPageSize
]
}
}
if
let
isHot
=
isHot
{
params
[
"is_hot"
]
=
isHot
?
1
:
0
}
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Common
.
article
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Common
.
article
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
...
@@ -344,7 +348,7 @@ extension YHHomePageViewModel {
...
@@ -344,7 +348,7 @@ extension YHHomePageViewModel {
item
.
calHeightParam
()
item
.
calHeightParam
()
}
}
if
firstFlag
{
if
isFirsPage
{
self
.
curPageIndex
=
1
self
.
curPageIndex
=
1
self
.
totalCount
=
result
.
total
self
.
totalCount
=
result
.
total
self
.
arrHomeNewsData
=
result
.
data
self
.
arrHomeNewsData
=
result
.
data
...
...
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