【发布时间】:2012-09-14 14:10:57
【问题描述】:
没有 1136 启动图像,应用程序现在以信箱模式运行,两端都有黑条。
如果您添加 Default-568h@2x.png 启动图像,则应用以 1136 像素运行(在我的例子中,在横向模式下 - 1136x640)。
横向模式下,额外的 176 像素全部添加到屏幕右侧。
有没有一种方法可以让我在 Interface Builder 中使用的屏幕左侧 88 和右侧分布 88 个添加的 176 个像素?
解释: 如果我在 Interface Builder 中将 1136x640 图像(为了使其正常工作,它实际上是一个 568x320 图像,在项目中使用 @2x 版本)在 0,0 并在 iPhone 5/模拟器上运行它,屏幕甚至会显示整个图像虽然它在 Interface Builder 中并不完全可见,因为它离开了屏幕的右侧。
我希望将 1136x640 图像放置在 -88,0,因为它只是我的应用程序的背景图像。如果这是可能的,我可以将所有菜单按钮保留在它们当前的位置,并且能够将我的应用程序的背景扩展到任一端,而不是在信箱模式下用黑条填充该区域。
如果有可能的话,我很想听听……否则我最好重新定位我的所有按钮和其他屏幕元素!我最近阅读了有关 AutoLayout 的文章,这肯定是在任何新应用程序中强烈考虑的事情,但我只是希望快速更新我现有的应用程序,这些应用程序将使用我提供的额外背景艺术而不是黑色来对应用程序进行信箱化两端的酒吧。
编辑: 刚刚尝试在屏幕上移动按钮,似乎位于最右侧 176 像素的按钮甚至无法点击!因此,即使我重新定位所有内容,我也无法使用右侧的额外空间... =/
然后:我尝试了 AutoLayout,但它也忽略了右侧的 176 像素。如果我放置了一个距离屏幕右侧 20 像素约束的按钮,它会显示距离右侧 196 像素,因为它没有考虑已添加的额外屏幕尺寸。
有人知道真正让艺术充满新 iPhone 5 整个屏幕的最佳方式是什么吗?
谢谢!
【问题讨论】:
标签: iphone screen screen-size iphone-5