Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:UIWebView的Web首选项?_Ios - Fatal编程技术网

iOS:UIWebView的Web首选项?

iOS:UIWebView的Web首选项?,ios,Ios,在Mac OS/X上,您可以通过设置WebView的web首选项,以编程方式设置WebView中的默认字体和许多其他值 谢谢。要设置字体,您可以使用CSS和JavaScript。在UIWebView page loaded delegate事件中执行以下操作,以在任何页面上设置默认字体大小: NSInteger fontSizePercent = 150; NSString *script = [NSString stringWithFormat:@"document.getElementsBy

在Mac OS/X上,您可以通过设置WebView的web首选项,以编程方式设置WebView中的默认字体和许多其他值


谢谢。

要设置字体,您可以使用CSS和JavaScript。在UIWebView page loaded delegate事件中执行以下操作,以在任何页面上设置默认字体大小:

NSInteger fontSizePercent = 150;
NSString *script = [NSString stringWithFormat:@"document.getElementsByTagName('head')[0].innerHTML += '<style>body {font-size: %i%% !important}</style>'", fontSizePercent];
[webView stringByEvaluatingJavaScriptFromString:script];
NSInteger fontSizePercent=150;
NSString*script=[NSString stringWithFormat:@“document.getElementsByTagName('head')[0]。innerHTML+='body{font size:%i%%!important}',fontSizePercent];
[webView stringByEvaluatingJavaScriptFromString:script];

唯一的问题是,在运行脚本之前,您可能会短暂地得到一个正常字体大小的闪存。

是的,这对字体有帮助,但其他设置(如缓存策略)呢?确实如此。有许多有用的东西可以通过Mac上的WebPreferences设置。我假设在iOS上有一种并行方式,但我还没有找到。