【发布时间】:2015-01-09 18:18:05
【问题描述】:
我正在尝试实现“启动屏幕”.xib,以便我的应用在应用商店中获得“此应用已针对 iPhone6 和 iPhone6 Plus 进行了优化”表示。
所以我创建了一个新的 Launch Screen .xib 模板,删除包含的标签,将 UIImageView 放到它上面,按下 pin 按钮并将所有“与最近邻的间距”约束设置为 0,我设置UIImageView 匹配,并让它指向我的资产目录之一。
当我在手机上运行该应用程序时,就UIImageView 的位置和其中的图像大小而言,我得到了一些非常奇怪的结果(它肯定不是用图片)。有谁知道我在这里做错了什么?
【问题讨论】:
-
区分图像视图和图像。为图像视图提供独特的背景颜色(例如红色),以便您了解实际发生的情况。
-
好吧,宽高比匹配并不意味着“用图像填充屏幕”,因此您的期望/愿望与您正在做的事情不符。如果你想“填满屏幕”,你需要说aspect fill。这就是我在下面的回答所暗示的:内容模式在这里意味着什么。
-
不过,您仍然没有真正提供详细信息。考虑按照我的建议进行操作:将图像视图背景设为红色,以便您可以看到它的真实位置,以及如何发布正在发生的事情的图像?也许是约束的图像?
-
@matt - 抱歉忘了提及我确实尝试过您更改背景颜色的建议,但看起来图像肯定填满了 UIImageView 的整个区域,因为我看不到任何颜色我指定了。此外,我确实尝试了纵横比填充和相同的结果,无论如何我都没有关系,因为我为每个屏幕尺寸设置了单独的启动图像,这些图像的尺寸适合屏幕。我将尝试获取一些图像,再次感谢您的帮助。
-
或者甚至在 github 上发布一个示例项目!我很乐意看看并尝试为您调整它。
标签: ios cocoa-touch uiimageview interface-builder xib