我没有 iPhone 5 来测试我的应用程序。我为 iOS 5 开发了一个应用程序,所以我没有使用自动布局功能。当我在模拟器的 4 英寸显示屏上尝试我的应用程序时,我没有按预期在我的应用程序上方和下方看到黑色空间,它试图填满整个屏幕,但显示效果不佳......我该如何解决这个问题?谢谢!
问问题
427 次
3 回答
0
如果您在项目文件夹中看到 default-568h@2x.png,请将其删除。如果您的所有视图都是 iPhone 4 屏幕尺寸,这将告诉 iPhone 在 iPhone 5 中查看时将您的应用程序设置为 iPhone 4 屏幕尺寸。
但是,从 5 月 1 日起,AppStore 将不再接受此功能。
于 2013-05-16T19:49:36.967 回答
0
对于显示器上的每个对象,请确保自动布局设置正确,以便按钮、图像等可以拉伸以填满屏幕并保持其比例。
主图像可能没有拉伸,因为您没有告诉它保持与底部的超级视图对齐(这将拉伸它)。你可以看出,因为第二张图片的顶部空间正好是第一张的两倍(这意味着它与顶部对齐);但他的底部不是,所以它造成了一个差距。
确保您也创建了更长的@2x 图像。
另外作为一个仅供参考,您应该使用情节提要上的 3.5 英寸设置开发应用程序,并确保自动布局和正确的图像@2x 将扩展。
于 2013-05-16T20:00:01.137 回答
0
您需要适当地设置视图的自动调整大小掩码(不,这与自动布局不同,并且每个版本的 iOS 都支持)。
您可以直接在 Interface Builder(您的 xib 文件或故事板)中执行此操作,请参见下面的屏幕截图。您基本上必须单击红色箭头/条,直到视图以对您的应用有意义的方式调整大小。
于 2013-05-16T20:28:24.083 回答