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
1d7a5215
Commit
1d7a5215
authored
Sep 26, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、几处代码优化
2、实现2个方法
parent
6b3b3561
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
45 additions
and
4 deletions
+45
-4
YHH5WebViewVC.swift
.../Classes/Modules/InteractionH5(与H5交互)/YHH5WebViewVC.swift
+21
-4
YHJsApi.swift
...galaxy/Classes/Modules/InteractionH5(与H5交互)/YHJsApi.swift
+24
-0
No files found.
galaxy/galaxy/Classes/Modules/InteractionH5(与H5交互)/YHH5WebViewVC.swift
View file @
1d7a5215
...
...
@@ -106,6 +106,9 @@ class YHH5WebViewVC: YHBaseViewController, WKUIDelegate, WKNavigationDelegate {
//webView内部返回 - 默认不支持
var
isSupportWebviewInterBackFlag
:
Bool
=
false
//默认的返回按钮图片
private
var
myDefaultBackImage
:
UIImage
=
UIImage
(
named
:
"activity_nav_back"
)
??
UIImage
()
override
func
backItemClick
(
_
sender
:
Any
)
{
if
isSupportWebviewInterBackFlag
{
if
webview
.
canGoBack
{
...
...
@@ -148,11 +151,15 @@ private extension YHH5WebViewVC {
gk_navLineHidden
=
false
gk_navBackgroundColor
=
.
white
//默认白色返回按钮
gk_backImage
=
myDefaultBackImage
if
isFullScreenFlag
{
gk_navBarAlpha
=
0.0
}
else
{
gk_navTitle
=
navTitle
gk_navBarAlpha
=
1.0
}
gk_navTitle
=
navTitle
NotificationCenter
.
default
.
addObserver
(
self
,
selector
:
#selector(
updateNetWorkUI
)
,
name
:
.
reachabilityChanged
,
object
:
nil
)
...
...
@@ -345,6 +352,15 @@ extension YHH5WebViewVC {
// MARK: - h5实现的接口
extension
YHH5WebViewVC
{
func
setNavigationBackColor
(
_
tag
:
String
)
{
if
tag
.
contains
(
"0"
)
{
myDefaultBackImage
=
UIImage
(
named
:
"activity_nav_back"
)
??
UIImage
()
}
else
{
myDefaultBackImage
=
UIImage
(
named
:
"back_icon"
)
??
UIImage
()
}
gk_backImage
=
myDefaultBackImage
}
func
backToAppPreView
()
{
self
.
navigationController
?
.
popViewController
()
}
...
...
@@ -390,7 +406,6 @@ extension YHH5WebViewVC {
//MARK: - UIScrollViewDelegate
extension
YHH5WebViewVC
:
UIScrollViewDelegate
{
func
scrollViewDidScroll
(
_
scrollView
:
UIScrollView
)
{
if
isFullScreenFlag
,
scrollView
==
webview
.
scrollView
{
if
scrollView
.
contentOffset
.
y
>
0
{
var
alpha
=
scrollView
.
contentOffset
.
y
/
(
k_Height_NavigationtBarAndStatuBar
)
...
...
@@ -398,10 +413,12 @@ extension YHH5WebViewVC : UIScrollViewDelegate {
alpha
=
1.0
}
gk_navBarAlpha
=
alpha
// gk_navTitle = navTitle
gk_navTitle
=
navTitle
gk_backImage
=
UIImage
(
named
:
"back_icon"
)
}
else
{
gk_navBarAlpha
=
0.0
// gk_navTitle = ""
gk_navTitle
=
""
gk_backImage
=
myDefaultBackImage
}
}
}
...
...
galaxy/galaxy/Classes/Modules/InteractionH5(与H5交互)/YHJsApi.swift
View file @
1d7a5215
...
...
@@ -17,6 +17,30 @@ class YHJsApi: NSObject {
}
extension
YHJsApi
{
//11、设置导航栏返回按钮颜色
@objc
func
setNavigationBackColor
(
_
color
:
Any
)
{
DispatchQueue
.
main
.
async
{
if
let
color
=
color
as?
String
,
color
.
count
>
0
{
if
let
delegate
=
self
.
delegate
as?
YHH5WebViewVC
{
delegate
.
setNavigationBackColor
(
color
)
}
}
}
}
//10、拨打电话
@objc
func
appCallPhoneSyn
(
_
phoneNumber
:
Any
)
{
DispatchQueue
.
main
.
async
{
if
let
phone
=
phoneNumber
as?
String
,
phone
.
count
>
0
{
if
let
url
=
URL
(
string
:
"tel://
\(
phone
)
"
),
UIApplication
.
shared
.
canOpenURL
(
url
)
{
UIApplication
.
shared
.
open
(
url
,
options
:
[:],
completionHandler
:
nil
)
}
else
{
print
(
"无法拨打电话"
)
}
}
}
}
//9、跳转资讯列表页
@objc
func
goNewsInformationListUISyn
(
_
dicData
:
String
)
{
...
...
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