我想在我的主视图控制器上显示我的应用程序的启动图像(640x960)。我将UIImageView添加到视图中,并将图像设置为启动图像。但是,图像被拉伸。
我希望能够使图像的前40px位于状态栏下方,这样就不需要拉伸。换句话说,我想让图像填满整个iphone屏幕,状态栏将只是在图像的顶部。 (我认为这是在应用程序启动时最初显示启动图像时会发生的情况。)
如何做到这一点?
另一种选择是使用Photoshop通过切断图像高度为40像素来创建图像,因此它将是640x920,然后就没有任何问题,但我不想创建另一个图像,我认为应该有一种方法可以从代码中做到这一点。
编辑:找到解决方案,请阅读下面的答案。
答案 0 :(得分:0)
使用视图属性不能填充或适合;并将UIImageView的尺寸设置为图像的精确尺寸。
此外,您的画面应为0,20,320,460,因为状态栏高20像素。
答案 1 :(得分:0)
找到了解决方案。
首先,正如我所想,当应用程序启动时,会显示已启动的图像,而状态栏会显示图像的前20pt。
要在视图控制器中实现此目的,只需:
还有Volia,你去吧!
享受。