如何让iOS UIWebView正确显示移动网站?
我是iOS应用程序开发的新手,我只是尝试使用UIWebView在我的应用程序中显示移动网站并且不太成功.
我所做的只是在Google搜索工作中发现的一些最小的Xcode项目配置和编码: >使用Single View在Xcode中创建一个新的iOS应用程序项目 @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; 应该做的伎俩. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |