Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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的问题:不需要的水平滚动条_Ios_Uiwebview - Fatal编程技术网

Ios UIWebView的问题:不需要的水平滚动条

Ios UIWebView的问题:不需要的水平滚动条,ios,uiwebview,Ios,Uiwebview,我正在将一些简单的本地HTML加载到UIWebView中,这些HTML都是文本,没有什么特别之处。在iOS 4.1之前,它显示良好,无需我做任何事情。从4.2开始,相同的HTML填充一个比屏幕大的窗口(纵向布局),因此出现水平条,需要滚动才能看到整个页面 是否有其他人有此问题?如果有,您是如何解决的 我已经做了我能想到的一切,包括: -在css中设置主体维度。 -使用viewport meta标记将内容设置为设备宽度(这只是缩小了文本的大小,但窗口保持不变(即太大)。 -设置webview的框架

我正在将一些简单的本地HTML加载到UIWebView中,这些HTML都是文本,没有什么特别之处。在iOS 4.1之前,它显示良好,无需我做任何事情。从4.2开始,相同的HTML填充一个比屏幕大的窗口(纵向布局),因此出现水平条,需要滚动才能看到整个页面

是否有其他人有此问题?如果有,您是如何解决的

我已经做了我能想到的一切,包括: -在css中设置主体维度。 -使用viewport meta标记将内容设置为设备宽度(这只是缩小了文本的大小,但窗口保持不变(即太大)。 -设置webview的框架和/或边界。 -将比例设置为适合webview

没有任何效果。web视图显示区域仍然是屏幕的两倍宽


困惑!

好吧,我发现了问题。正确的答案是使用viewport meta标记:如果使用webview loadRequest方法加载html页面,这很好。但是,如果使用loadHTMLString方法加载html,则不起作用。我想这一定是一个bug。顺便说一句,我正在使用loadHTMLString方法d因为我想在加载HTML之前对其进行一些更改。好的,所以也不是很好。我将HTML预加载到web视图中,并将其保存在一个实例变量中,以供以后显示。在这种情况下,视口标记不起作用。如果web视图已构建且通过loadView方法按需显示。我发现了问题所在。正确的答案是使用viewport meta标记:如果使用webview loadRequest方法加载html页面,这很好。但是,如果使用loadHTMLString方法加载html,则不起作用。我想这一定是一个错误。顺便说一句,我是u使用loadHTMLString方法,因为我想在加载HTML之前对其进行一些更改。好的,所以也不是很简单。我将HTML预加载到web视图中,并将其保存在一个实例变量中,以便稍后显示。在这种情况下,视口标记不起作用。视口标记被正确解释如果web视图是通过loadView方法按需构建和显示的。