0

我到处都是,我找不到解决办法。我今晚必须提交这个应用程序,才发现三天前我不支持 4inch Retina 无法提交。直到现在才知道。

所以这是我的问题。弹簧和支柱。我有一个 6 人的“主菜单”图像,要在我镇的当地活动中表演。它们非常适合 Retina(我在模拟器上测试过,因为我的 iPhone 是 4s(3.5 英寸屏幕))。直到此时,我才被允许触摸 Storyboard。

我的布局很简单:2x3 列/行的方形 UIImages。问题:角落图像不适合屏幕。每个盒子的高度相同:320x455。

所以我的一些图像被略去。例如:我的左上角图像 (Image_seven.png) 位于 X:86 Y:80。顶部的一部分被撇去。

有谁知道我如何使用弹簧和支柱来调整图像以适合我的屏幕?

谢谢一堆!

我无法获得第二张图像......它会自动更改另一张图像。让我再试一次。这是我的问题:

4

1 回答 1

2

即使我不确定我是否理解为什么不适合,通常使用一排 2x3 图像,您应该将它们全部放在 UIView 中 - 然后让角落图像的支柱靠近最近的边,中间的图像有支柱最近的边缘 - 并且所有边缘都有“弹簧”(中心线)在两个方向上移动以允许框调整大小。

还要确保所有图像所在的 UIView(以及可能包含的 UIView)都将 Autoresize 设置为 YES(或在界面构建器中选中),否则仍然不会调整大小。

编辑:感谢您的屏幕截图。

似乎您的中心视图没有被调整大小,这就是它被切断顶部和底部的原因。无论视图包含所有这些图像(UIView 或表格视图),请确保它还选择了所有“弹簧”以及所有支柱。然后随着选项卡栏展开视图,您的中心视图应该适当地调整它的大小。

另一件需要注意的可能会导致问题的事情是,在 viewDidLoad 中,您的视图仍将是您在 xib 文件中拥有的任何大小 - 因此,如果您在 viewDidLoad 中进行任何位置或大小计算,如果它们看起来将是错误的在 self.view 的边界或框架。

于 2013-02-06T04:19:03.867 回答