在.xib上全屏显示UIImageView

时间:2014-11-12 19:12:55

标签: ios cocoa-touch uiimageview interface-builder xib

我正在尝试实施“启动屏幕”.xib,以便我的应用程序在应用程序商店中获得“此应用程序针对iPhone6和iPhone6 Plus进行了优化”。

所以我创建了一个新的Launch Screen .xib模板,删除了包含的标签,将UIImageView放到它上面,我按下了pin按钮,我将所有“最近邻居的间距”约束设置为0,我将UIImageView设置为纵横比较,并将其指向我的一个资产目录。

当我在手机上运行应用程序时,就UIImageView的位置和图像的大小而言,我得到了一些非常奇怪的结果(它肯定没有填满屏幕与图像)。有没有人知道我在这里做错了什么?

2 个答案:

答案 0 :(得分:1)

您不会提供任何有关您正在做的事情的实际细节,因此您必须猜测。但是,这里要记住两件事:

  • 显示图像的位置与图像视图的位置/大小并没有多大关系。它有某些东西,但最重要的是图像视图的内容模式。

  • 自动布局下的图像视图很棘手,因为它们会根据图像调整大小 - 除非您的约束完全以其他方式确定图像视图的高度和宽度。很可能你的约束没有这样做。

答案 1 :(得分:1)

所以我遇到的问题是我试图将LaunchScreen.xib链接到LaunchImage资产目录。这不起作用,您必须将其链接到普通图像资产目录并使用通用图像分组。