iOS开发-WKWebView或者UIScrollView添加侧滑返回手势

iOS开发-WKWebView或者UIScrollView添加侧滑返回手势,第1张

非webview页面,使用第三方框架FDFullscreenPopGesture

链接戳这里: FDFullscreenPopGesture

webview页面(此处以WKWebview为例,self指代WKWebView所在的viewController)

1.禁用FDFullscreenPopGesture的侧滑返回手势

2.添加自定义手势

3.实现代理方法

最近遇到关于获取webview加载网页上的点击事件,三种解决方式~~~

一、跟后台协商好,点击该按钮加载特定url,通过webview的代理方法- (BOOL)webView:(UIWebView )webView shouldStartLoadWithRequest:(NSURLRequest )request navigationType:(UIWebViewNavigationType)navigationType 判断加载的url是否是协商好的url;

ps:记得要return NO,否则会加载url

二、通过获取所点击按钮的图片来判断是否点击特定位置

1、给webview的scrollview添加手势

2、实现UIGestureRecognizerDelegate代理方法

document.elementFromPoint 是获取点击坐标的元素

三、通过注入一段JS(需跟web前端协商),返回一段json数据

1、在webview加载完后注入js(具体根据需求定义)

例子:

2、拦截自定义的字段 kqapp://


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11247785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存