Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.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加载网站的移动版本,就像Safari一样_Ios_Objective C_Uiwebview - Fatal编程技术网

Ios 强制UIWebView加载网站的移动版本,就像Safari一样

Ios 强制UIWebView加载网站的移动版本,就像Safari一样,ios,objective-c,uiwebview,Ios,Objective C,Uiwebview,我正在制作一个应用程序,其中有一个UIWebView是绝对必要的。但是,我遇到了一个问题,UIWebView无法加载网站的移动版本 我读过一些关于StackOverflow的问题,他们似乎都说,由网站决定显示哪种类型,UIWebView就像Safari一样 但是,我测试了9个不同网站的不同链接,它们都在我的UIWebView中加载桌面版本,在Safari中加载移动版本 我该如何强制UIWebView像Safari那样加载移动版本?是否有一种类型的头,我可以发送或cookies设置或任何实际工作

我正在制作一个应用程序,其中有一个
UIWebView
是绝对必要的。但是,我遇到了一个问题,
UIWebView
无法加载网站的移动版本

我读过一些关于StackOverflow的问题,他们似乎都说,由网站决定显示哪种类型,
UIWebView
就像
Safari
一样

但是,我测试了9个不同网站的不同链接,它们都在我的
UIWebView
中加载桌面版本,在
Safari
中加载移动版本

我该如何强制
UIWebView
Safari
那样加载移动版本?是否有一种类型的头,我可以发送或cookies设置或任何实际工作


此外,桌面版本在my
UIWebView
中扩展得非常厉害。它们确实允许缩放,但当我释放它们时,所有(网站)都会重置回相同的位置。当我尝试水平滚动时,它们会迅速回到原来的位置,这使得网站无法阅读,而我的
UIWebView
则完全无用。如果我不能强制移动页面,如何使桌面版本的行为有所不同?

我忘记为
UIWebView设置约束,这导致内容呈现错误。我不知道这有什么关系,但约束
UIWebView
似乎不仅能正确呈现内容,还能显示移动站点。

这对我来说很有效。也许是约束问题。运行时webview的宽度是多少?@ntsh谢谢!我忘记约束我的
UIWebView
,因此内容呈现错误。你的回答让我走上了正确的道路:)非常有用,谢谢。在我的例子中,我将框架设置为包含视图的控制器,该控制器尚未布局。我将框架设置为导航控制器的视图框架,它将其修复。