加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 19:16:23 所属栏目:百科 来源:网络整理
导读:我是iOS应用程序开发的新手,我只是尝试使用UIWebView在我的应用程序中显示移动网站并且不太成功. 我所做的只是在Google搜索工作中发现的一些最小的Xcode项目配置和编码: 使用Single View在Xcode中创建一个新的iOS应用程序项目 应用模板. 将Web视图从对象库
我是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之外,这将是很棒的.这样我可以逐行进行差异,并且可以在我自己的项目中找到我做错的事情.

解决方法

UIWebView有一个名为“scalesPageToFit”的属性:

self.myWebView.scalesPageToFit = YES;
self.myWebView.contentMode = UIViewContentModeScaleAspectFit;

应该做的伎俩.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读