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
4d35b889
Commit
4d35b889
authored
May 09, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
微信分享
parent
47015301
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
96 additions
and
6 deletions
+96
-6
YHHKEventViewController.swift
.../Classes/Modules/Home(首页)/C/YHHKEventViewController.swift
+30
-3
YHHomeWebViewController.swift
.../Classes/Modules/Home(首页)/C/YHHomeWebViewController.swift
+41
-2
YHWebModel.swift
galaxy/galaxy/Classes/Modules/Home(首页)/M/YHWebModel.swift
+3
-0
YHShareManager.swift
galaxy/galaxy/Classes/Tools/Analytics/YHShareManager.swift
+0
-1
Contents.json
...es/Assets.xcassets/Home/share_item.imageset/Contents.json
+22
-0
share_item@2x.png
...ssets.xcassets/Home/share_item.imageset/share_item@2x.png
+0
-0
share_item@3x.png
...ssets.xcassets/Home/share_item.imageset/share_item@3x.png
+0
-0
No files found.
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHKEventViewController.swift
View file @
4d35b889
...
...
@@ -14,7 +14,7 @@ class YHHKEventViewController: YHBaseViewController {
let
homeViewModel
:
YHHomePageViewModel
=
YHHomePageViewModel
()
var
sectionView
:
YHServiceSectionView
!
var
webview
=
WKWebView
()
var
model
:
YHHKEventModel
=
YHHKEventModel
()
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
view
.
backgroundColor
=
.
white
...
...
@@ -27,8 +27,6 @@ class YHHKEventViewController: YHBaseViewController {
// loadData()
}
lazy
var
bottomViewForSavePic
:
YHHomeWebViewBottomForSavePicView
=
{
let
view
=
YHHomeWebViewBottomForSavePicView
()
view
.
isHidden
=
true
...
...
@@ -57,6 +55,9 @@ extension YHHKEventViewController {
func
setupUI
()
{
gk_navBarAlpha
=
1
gk_navTitle
=
"香港办事"
let
rightButtonItem
=
UIBarButtonItem
(
image
:
UIImage
(
named
:
"share_item"
)?
.
withRenderingMode
(
.
alwaysOriginal
),
style
:
.
plain
,
target
:
self
,
action
:
#selector(
share
)
)
gk_navRightBarButtonItem
=
rightButtonItem
gk_navItemRightSpace
=
16
printLog
(
gk_navigationBar
.
isHidden
)
sectionView
=
{
...
...
@@ -64,6 +65,7 @@ extension YHHKEventViewController {
view
.
hkBlock
=
{[
weak
self
]
model
in
guard
let
self
=
self
else
{
return
}
guard
let
urlString
=
model
.
list
.
first
else
{
return
}
self
.
model
=
model
let
url
=
NSURL
(
string
:
urlString
)
// 创建请求
let
request
=
NSURLRequest
(
url
:
url
!
as
URL
)
...
...
@@ -113,6 +115,31 @@ extension YHHKEventViewController {
self
.
saveImageToPhotoLib
()
}
}
@objc
func
share
()
{
if
YHLoginManager
.
shared
.
isLogin
()
{
if
model
.
tag
.
contains
(
"日历"
)
{
guard
let
urlString
=
model
.
list
.
first
,
let
url
=
URL
(
string
:
urlString
)
else
{
return
}
let
task
=
URLSession
.
shared
.
dataTask
(
with
:
url
)
{
data
,
response
,
error
in
DispatchQueue
.
main
.
async
{
guard
let
data
=
data
,
error
==
nil
else
{
return
}
let
image
=
UIImage
(
data
:
data
)
if
let
image
=
image
{
YHShareManager
.
shared
.
sendImageContent
(
image
)
}
}
}
task
.
resume
()
}
else
{
guard
let
urlString
=
model
.
list
.
first
else
{
return
}
YHShareManager
.
shared
.
sendLinkContent
(
"一图看清香港办事"
,
""
,
UIImage
(
named
:
"AppIcon"
)
??
UIImage
(),
link
:
urlString
)
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomeWebViewController.swift
View file @
4d35b889
...
...
@@ -25,7 +25,7 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
var
url
=
""
var
id
:
Int
=
0
var
vcTitle
:
String
?
var
model
:
YHWebModel
=
YHWebModel
()
lazy
var
bottomViewForSavePic
:
YHHomeWebViewBottomForSavePicView
=
{
let
view
=
YHHomeWebViewBottomForSavePicView
()
view
.
isHidden
=
true
...
...
@@ -41,7 +41,11 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
gk_navBarAlpha
=
1.0
gk_navLineHidden
=
false
gk_navTitle
=
vcTitle
if
!
(
vcTitle
==
"积分中心"
||
vcTitle
==
"预约银河湾"
)
{
let
rightButtonItem
=
UIBarButtonItem
(
image
:
UIImage
(
named
:
"share_item"
)?
.
withRenderingMode
(
.
alwaysOriginal
),
style
:
.
plain
,
target
:
self
,
action
:
#selector(
share
)
)
gk_navRightBarButtonItem
=
rightButtonItem
gk_navItemRightSpace
=
16
}
view
.
backgroundColor
=
.
white
viewModel
=
YHHomeWebViewModel
()
//获取导航栏高度
...
...
@@ -191,6 +195,7 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
guard
let
self
=
self
else
{
return
}
if
success
{
guard
let
model
=
self
.
viewModel
.
mainModel
else
{
return
}
self
.
model
=
model
bottomView
.
likeCount
=
model
.
like_count
bottomView
.
starCount
=
model
.
collect_count
bottomView
.
isStar
=
model
.
is_collect
...
...
@@ -204,6 +209,40 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
}
}
@objc
func
share
()
{
if
YHLoginManager
.
shared
.
isLogin
()
{
if
vcTitle
==
"香港身份测评码"
{
guard
let
url
=
URL
(
string
:
url
)
else
{
return
}
let
task
=
URLSession
.
shared
.
dataTask
(
with
:
url
)
{
data
,
response
,
error
in
DispatchQueue
.
main
.
async
{
guard
let
data
=
data
,
error
==
nil
else
{
return
}
let
image
=
UIImage
(
data
:
data
)
if
let
image
=
image
{
YHShareManager
.
shared
.
sendImageContent
(
image
)
}
}
}
task
.
resume
()
}
else
{
guard
let
url
=
URL
(
string
:
self
.
model
.
img_url
)
else
{
return
}
let
task
=
URLSession
.
shared
.
dataTask
(
with
:
url
)
{
data
,
response
,
error
in
DispatchQueue
.
main
.
async
{
guard
let
data
=
data
,
error
==
nil
else
{
return
}
let
image
=
UIImage
(
data
:
data
)
if
let
image
=
image
{
YHShareManager
.
shared
.
sendLinkContent
(
self
.
model
.
title
,
""
,
image
,
link
:
self
.
url
)
}
}
}
task
.
resume
()
}
}
}
// MARK: - WKNavigationDelegate
func
webView
(
_
webView
:
WKWebView
,
didFinish
navigation
:
WKNavigation
!
)
{
// if vcTitle == nil {
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/M/YHWebModel.swift
View file @
4d35b889
...
...
@@ -15,4 +15,7 @@ class YHWebModel: YHBaseModel {
var
view_count
:
Int
=
0
var
is_collect
:
Bool
=
false
var
collect_count
:
Int
=
0
var
media_url
:
String
=
""
var
title
:
String
=
""
var
img_url
:
String
=
""
}
galaxy/galaxy/Classes/Tools/Analytics/YHShareManager.swift
View file @
4d35b889
...
...
@@ -66,7 +66,6 @@ extension YHShareManager {
var
imageObject
=
WXImageObject
()
imageObject
.
imageData
=
image
.
pngData
()
??
Data
()
message
.
mediaObject
=
imageObject
//图片缩略图
var
width
=
240.0
as
CGFloat
var
height
=
width
*
image
.
size
.
height
/
image
.
size
.
width
...
...
galaxy/galaxy/Res/Assets.xcassets/Home/share_item.imageset/Contents.json
0 → 100644
View file @
4d35b889
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"share_item@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"share_item@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/Home/share_item.imageset/share_item@2x.png
0 → 100644
View file @
4d35b889
717 Bytes
galaxy/galaxy/Res/Assets.xcassets/Home/share_item.imageset/share_item@3x.png
0 → 100644
View file @
4d35b889
981 Bytes
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