如何让iOS UIWebView正确显示移动网站?

如何让iOS UIWebView正确显示移动网站?,第1张

概述我是iOS应用程序开发的新手,我只是尝试使用UIWebView在我的应用程序中显示移动网站并且不太成功. 我所做的只是在Google搜索工作中发现的一些最小的Xcode项目配置和编码: >使用Single View在Xcode中创建一个新的iOS应用程序项目 应用模板. >将Web视图从对象库拖到视图控制器 Main.storyboard的场景. >在按住Control键的同时,从View中拖动W 我是iOS应用程序开发的新手,我只是尝试使用UIWebVIEw在我的应用程序中显示移动网站并且不太成功.

我所做的只是在Google搜索工作中发现的一些最小的Xcode项目配置和编码:

>使用Single VIEw在Xcode中创建一个新的iOS应用程序项目
应用模板.
>将Web视图从对象库拖到视图控制器
Main.storyboard的场景.
>在按住Control键的同时,从VIEw中拖动Web VIEw
控制器场景到VIEwController.h编辑器,产生了一个
像这样的源代码行:

@property (weak,nonatomic) IBOutlet UIWebVIEw *myWebVIEw;

>在VIEwController.m中添加以下代码:

- (voID)vIEwDIDLoad {    [super vIEwDIDLoad];    // Do any additional setup after loading the vIEw,typically from a nib.    NSURL *url = [NSURL URLWithString:@"http://www.amazon.com"];    [self.myWebVIEw loadRequest:[NSURLRequest requestWithURL:url]];}

这就是我所做的一切(以及那些教程告诉我的所有内容).在我构建并运行应用程序(在模拟器和真实的iphone设备上)之后,该网站确实加载了应用程序的视图(并且确实加载了移动版本而不是PC版本),但它显示了网站,就好像视图很多大于实际的iPhone屏幕.这是一个screeshot(在这种情况下亚马逊,但其他网站基本相同):

我该怎么做才能让iOS UIWebVIEw正确显示移动网站?

刚尝试了Dipen Chudasama关于禁用“用户大小类”选项的建议,这是所有这些建议的第一次,结果确实发生了一些变化(从左对齐到中心对齐),但仍然不是我的意思寻找.这是截图:

编辑:

感谢您热心人士给出的所有建议.在UIWebVIEw中加载像amazon.com这样的网站应该是一个相当容易的任务,据我所知,然而,我没有成功的任何建议.

如果有人可以与我分享(通过Github或类似)只是一个示例xcode项目(从头开始使用最新版本的xcode工具链),除了可以正确加载amazon.com的UIWebVIEw之外,这将是很棒的.这样我可以逐行进行差异,并且可以在我自己的项目中找到我做错的事情.

@H_404_42@解决方法 UIWebVIEw有一个名为“scalesPagetoFit”的属性:

self.myWebVIEw.scalesPagetoFit = YES;self.myWebVIEw.contentMode = UIVIEwContentModeScaleAspectFit;

应该做的伎俩.

总结

以上是内存溢出为你收集整理的如何让iOS UIWebView正确显示移动网站?全部内容,希望文章能够帮你解决如何让iOS UIWebView正确显示移动网站?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1047215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存