webview
文章平均质量分 52
Limo._
Less is More
展开
-
NSURLProtocol的使用
在实际工作的项目中,有时会需要在webview的请求中添加认证,比如iOS中UIWebview添加headers认证请求;一般的情况下我们可以在请求的时候直接添加headers,创建 NSMutableURLRequest 然后添加header [request setValue:@"header" forHTTPHeaderField: @"key"],这样可以最简单的添加header,用户在第原创 2016-07-15 16:27:26 · 679 阅读 · 0 评论 -
Swift加载带导航条的WebView
Webview是iOS开发中常用的控件,加载webview的时候常常需要一段等待时间,特别是网络条件差的时候,这时候加载一个带导航的webview能很好的提高用户体验,下面的例子演示使用WKWebview自定义一个导航条加载一个webView,WKWebview是iOS8时推出的,相比以前的UIWebview控制的更加精细,功能也更多,支持更多的HTML5特性,支持动态加载JS代码,感兴趣的可以看这原创 2017-07-25 18:17:32 · 1242 阅读 · 0 评论 -
iOS中webview加载pdf文件出现黑屏的问题
项目开发的过程中,当加载完成一个pdf文件的过程后,常常会出现黑屏的情况; 原因是webview调用-webViewDidFinishLoad: 后负责渲染pdf文件的UIWebPDFView还没有加载完成,所有想除掉黑色背景可以在-(void)viewDidLayoutSubviews 中或者- (void)webView:(WKWebView *)webView didFinishNavig原创 2017-11-30 15:53:27 · 3717 阅读 · 0 评论 -
iOS Native录音+web交互
主要流程:1.创建音频路径,位置放在document文件夹下; 2.通过AVAudioseesion来设置录音时的背景声音,需要设置背景声音为静音,这样方便录音; 3.设置录音时候需要的一些参数,包含通道,采样率,音频质量,音频格式等; 4.控制录音;包含开始录音和结束录音的动作; 5.将录音生成的文件转化成Mp3的文件,Mp3转化相当于将之前的音频再次做一次采样,生成的Mp3文件会更...原创 2018-05-17 16:53:42 · 1519 阅读 · 0 评论 -
iOS webview的截屏功能
iOS webview实现截屏的功能 项目的应用场景实现网页的截屏功能用于分享到微信图片,类似于分享证书等,代码如下- (UIImage *)createImageWithView:(UIView *)view{ CGSize s = view.bounds.size; //第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示...原创 2018-06-27 10:24:40 · 1480 阅读 · 0 评论