【问题标题】:Xcode interface builder aspect ratio auto layout all iphonesXcode 界面生成器纵横比自动布局所有 iphone
【发布时间】:2015-04-09 09:00:52
【问题描述】:
我尽可能多地阅读了自动布局教程,但我不知道如何让我的UIView(该特定示例为UIWebView)调整到我手机的屏幕布局。
我的背景是UIImageView,在 iPhone5、iPhone6 和 iPhone6 plus 上按比例放大。
我想让我的UIWebview 获得保持纵横比的边距。
我尝试了几个选项(我还启用了 size classes 选项 - 我在预览中没有看到任何差异......)
有人能提供线索吗?
【问题讨论】:
标签:
ios
iphone
xcode
autolayout
【解决方案1】:
您似乎在这里没有得到任何答案,我也不确定我是否能提供帮助;但是,我想尝试提供我在保持包含视频的给定视图的纵横比方面所做的工作,无论 iPhone 方向是纵向还是横向。
在我的故事板中,我已经考虑了纵横比颠倒的情况,因为所有视频都是 16:9 或 9:16,但哪一个取决于录制过程中相机的握持方式:
因此,这是一个 iPhone 的屏幕截图,它以纵向显示 16:9(宽)视频:
这是横向的相同视频(宽)(忽略重叠标签;核心数据部分旨在被 AVPlayer 视图隐藏或重叠,以便用户只需旋转 iPhone 即可全屏查看视频):
首先是相反的:
第二个:
无论纵向或横向,以及水平或垂直纵横比如何,这些都可以保持纵横比。因此,您应该能够从中得出解决方案。希望这会有所帮助!