安卓软件开发就业培训班,安卓软件开发需要学什么
全国排名前十的APP开发培训机构在哪里? 1、北大青鸟;博为峰;达内IT教育;中公IT教育;源码时代;七录教育;信盈达;森大教育;一盖课堂;AAA教育。2、千峰教育:千峰教育是一家专注于IT培训的机构,提供多种编程语言和技术的培训课程,如Java、Python、大数据等。他们注重实践教学和就业指导,...
2024-08-15 围观 : 0次
WKPreferences是WKWebView的一个重要属性,它定义了网页的偏好设置,包括了网页的缓存策略、字体大小、是否支持JavaScript等等。在iOS开发中,WKPreferences是一个非常重要的类,因为它可以帮助我们更好地控制WKWebView的行为,提高用户体验。
WKPreferences的属性
WKPreferences有以下几个属性
1. minimumFontSize设置网页的最小字体大小。
2. javaScriptEnabled设置是否支持JavaScript。
3. javaScriptCanOpenWindowsAutomatically设置JavaScript是否可以自动打开新窗口。
4. allowsInlineMediaPlayback设置是否允许内联媒体播放。
5. isFraudulentWebsiteWarningEnabled设置是否允许检测欺诈网站。
6. selectionGranularity设置文本选择的粒度。
7. suppressesIncrementalRendering设置是否抑制渐进式渲染。
8. tabFocusesLinks设置是否使用Tab键切换链接。
9. dataDetectorTypes设置数据检测类型。
10. urlSchemeHandler设置URL方案处理器。
WKPreferences的使用
在iOS开发中,我们可以通过WKPreferences来控制WKWebView的行为。下面是一个简单的例子,演示了如何使用WKPreferences来设置网页的缓存策略
“`swift
let preferences = WKPreferences()
preferences.minimumFontSize = 10
preferences.javaScriptEnabled = true
preferences.javaScriptCanOpenWindowsAutomatically = true
preferences.allowsInlineMediaPlayback = true
preferences.isFraudulentWebsiteWarningEnabled = true
preferences.selectionGranularity = .character
preferences.suppressesIncrementalRendering = true
preferences.tabFocusesLinks = true
preferences.dataDetectorTypes = [.phoneNumber, .link]
webView.configuration.preferences = preferences
let request = URLRequest(url: URL(string: “https://www.example.com”)!)
webView.load(request)
“`
在上面的代码中,我们首先创建了一个WKPreferences对象,然后设置了一些属性,最后将其赋值给WKWebView的configuration属性。这样,我们就可以在WKWebView中使用这些偏好设置了。
除了上面的例子,我们还可以使用WKPreferences来控制网页的字体大小、JavaScript支持等等。在实际开发中,我们可以根据需要来选择合适的属性,以达到更好的用户体验。
总结
WKPreferences是WKWebView的一个非常重要的属性,它定义了网页的偏好设置,包括了网页的缓存策略、字体大小、是否支持JavaScript等等。在iOS开发中,我们可以使用WKPreferences来控制WKWebView的行为,以提高用户体验。
全国排名前十的APP开发培训机构在哪里? 1、北大青鸟;博为峰;达内IT教育;中公IT教育;源码时代;七录教育;信盈达;森大教育;一盖课堂;AAA教育。2、千峰教育:千峰教育是一家专注于IT培训的机构,提供多种编程语言和技术的培训课程,如Java、Python、大数据等。他们注重实践教学和就业指导,...
一键生成APP制作器:原理与详细介绍繁荣的移动互联网市场为各类APP提供了巨大的发展空间。随着手机市场的逐渐触达,越来越多的企业、组织和个人希望拥有一款属于自己的手机APP。传统的APP制作过程中,很多开发者需要掌握多种编程语言,跨过复杂的技术门槛,经过漫长的研发阶段,才能真正推出满意的作品。而一键...
ios开发的视频聊天app 视频聊天是一种通过互联网实时传输音视频数据进行通信的应用。随着移动互联网的普及和网络技术的不断发展,视频聊天成为了人们交流的一种常见方式。在iOS开发中,我们可以使用一些常见的技术和框架来实现视频聊天功能。首先,我们需要选...
switch加速器怎么用 1、打开Switch网络设置页面:设置 – 互联网 – 互联网设置(System Setting - Internet - Internet Settings)。点击已连接的wifi网络。点击更改设置(Change Settings)。2、首先我们需要在手机上进行下载安装加...
在 VS2010 中添加安卓开发环境需要通过安装插件的方式来实现,下面这篇文章将详细介绍添加安卓开发环境的方法和步骤。步骤一:下载并安装 JDK首先需要下载并安装 JDK,JDK 是一种开发工具包,它包含了 Java SE 运行环境和开发工具。在 JDK 的安装页面中选择适合自己的平台版本进行下载。...