2013-05-16 36 views
-4

我没有用于测试我的应用程序的iPhone 5。我为iOS 5开发了一个应用程序,所以我没有使用自动布局功能。当我在模拟器的4英寸显示器上尝试我的应用程序时,我没有在预期的应用程序上方和下方看到黑色空间,但它尝试填充所有屏幕,但显示效果不佳...我该如何解决这个问题?谢谢!iOS - 应用程序在4英寸显示模拟器中显示效果不佳

+2

任何截图? – Wain

+2

问题是什么? “没有表现出色”并没有给我们很多提示。包含一个屏幕截图或两个 – skladek

回答

0

您需要适当地设置您的视图的自动调整掩码(不,这不同于自动布局,并且在每个iOS版本中都支持)。

您可以直接在Interface Builder(您的xib文件或故事板)中执行此操作,请参阅以下屏幕截图。您必须点击红色箭头/栏,直到视图以适合您的应用程序的方式调整大小。

Screenshot

+0

我以这种方式解决了,谢谢! –

0

如果您在项目文件夹中看到[email protected],请将其删除。如果您的所有视图都是iPhone 4屏幕尺寸,那么这将告诉iPhone在iPhone 5中查看时将您的应用设置为iPhone 4的屏幕尺寸。

但是,截至5月1日,这将不被AppStore接受。

+6

...这是让您的应用被拒绝的好方法。 – omz

+0

不是。这是一个合法的解决方案。 – HM1

+0

好的,我不想被拒绝,所以我能做什么? –

0

对于显示器上的每个对象,确保自动布局设置正确,以便按钮,图像等伸展以填充屏幕并保持其比例。

主图像可能没有拉伸,因为你没有告诉它保持与底层的超视图对齐(这将拉伸它)。你可以告诉因为第二个图像的顶部空间恰好是第一个空间的两倍(这意味着它与顶部对齐);但他底部不是,所以这是造成了差距。

请确保你所创建的@ 2x图像更长。

此外,作为供参考,您应该使用故事板上的3.5英寸设置开发应用程序,并且自动布局和适当的图像@ 2x将自动扩展。

+0

我的目标是iOS5,我不能使用自动布局... –

+0

对不起,听到...然后你将需要调整布局设置,我想我解决了这个问题,而使用重绘而不是缩放来填充 –

相关问题