Xcode界面构建器宽高比自动布局所有iPhone

最后发布: 2015-04-09 09:00:52


问题

我阅读了尽可能多的自动布局教程,但无法弄清楚如何将UIView (用于特定示例的UIWebView )调整为手机的屏幕布局。 我的背景是UIImageView ,在iPhone5iPhone6iPhone6 plus上比例更大。 我想拥有UIWebview以获得保持纵横比的边距。 我尝试了几个选项(我还启用了大小分类选项-在预览中没有发现任何区别...)

有人以此为线索吗?

预览xcode

ios iphone xcode autolayout
回答

看来您在这里没有得到任何答案,我也不知道我能帮上什么忙; 但是,无论iPhone方向是纵向还是横向,我都想通过提供有关保持包含视频的给定视图的高宽比的方法来进行尝试。

在我的情节提要中,我考虑了长宽比反转的情况,因为所有视频都是16:9或9:16,但是哪个取决于录制过程中相机的握持方式:

在此处输入图片说明

因此,以下是iPhone的屏幕截图,其中纵向显示了16:9(宽)视频:

在此处输入图片说明

这是风景中的同一视频(宽)(忽略重叠的标签;“核心数据”部分是要被AVPlayer视图隐藏或重叠的,以便用户可以通过简单地旋转iPhone来全屏查看视频):

在此处输入图片说明

首先是相反的情况:

在此处输入图片说明

其次:

在此处输入图片说明

无论是纵向还是横向,无论水平还是垂直纵横比,这些都可以保持纵横比。 因此,您应该能够从中得出解决方案。 希望这可以帮助!