UIWebView内容不能在不同尺寸的iPhone之间缩放

所以我正在使用UIWebView来提供HTML内容的iOS应用程序。 为什么UIWebView而不是WKWebView? 以及我想这个应用程序在iOS7和以上的工作。 我刚刚更新了Xcode到Xcode 6.1 ,当从4英寸的屏幕大小改为4.7或更高时,无法调整webView以适应可用的屏幕空间。

我所追求的是让我的应用程序在4英寸以上的所有iPhone屏幕尺寸上保持一致,因为我所有的Web视图上显示的HTML5代码都是。

在我的属性检查器中,我将尺寸设置为iPhone 4英寸,您可以在下面的链接中分别查看4英寸和4.7英寸iPhone的模拟器中的应用程序样式。http://imgur.com/图库/ tz7LG /新

如何在不同尺寸的iPhone屏幕上适当地扩大规模?

fyi,我已经将Scale页面设置为适合我的webView。 我正在使用Swift构build这个应用程序。

检查是否没有在.m文件中编码维度。

Piyush Mathur的答案很简单,在给定的情况下似乎是可用的。

但是,如果要求很复杂,那么你需要“使用自动布局”。

还要确保已经设置了Web视图的所有必需的约束条件。

自动布局简介给出了一个想法,设置一个组件的约束,这也将给出一个想法,扩展组件(Web视图在你的情况)基于设备的屏幕大小。

为了解决这个问题,

1)取消选中“使用自动布局”,并禁用大小类别。

2)打开尺寸检查器,按照下图所示的元素(在你的情况下,它的UIWebView)使用Autoresizing。

在这里输入图像说明

尝试根据您的要求select边界。 这一定会解决你的问题。

你可以使用Xcode的自动布局工具,它会根据设备自动调整UIWebView的大小。

我认为最好的做法是在添加约束条件时解开“约束边界”。

这里有三个步骤:1.清除所有约束; 2.将约束添加回来,并取消“约束到边距”; 3.将所有四个约束设置为0。

或者如果您熟悉Xcode,可以一步完成。

对我有什么帮助是创造了4个约束:

在这里输入图像说明