我到处都是,我找不到解决方案。今晚我必须提交这个应用程序,但发现前三天我没有支持4inch Retina就无法提交。 直到现在才知道它。
所以这是我的问题。弹簧和支柱。我有一个“主菜单”图像,有6个人在我镇的当地活动中表演。它们在Retina上非常适合(我已经在模拟器上测试了它,因为我的iPhone是4s(3.5英寸屏幕))。到目前为止,我还没有被允许触摸故事板。
我的布局很简单:2x3列/行的方形UIImages。 问题:角落图像不适合屏幕。每个盒子的高度相等:320x455。
所以我的一些图像被撇去了。例如:我的左上角图像(Image_seven.png)位于X:86 Y:80。顶部的一部分被撇去。
有谁知道如何使用弹簧和支柱调整图像以适应我的屏幕?
谢谢你!
我无法获得第二张图片....它会自动更改另一张图片。让我再尝试一次。
答案 0 :(得分:2)
即使我不确定我理解为什么事情不适合,通常有一排2x3图像你应该把它们都放在UIView中 - 然后让角落的图像有支柱走到最近的边,中间的图像有最近边缘的支柱 - 所有这些都有“弹簧”(中心线)向两个方向移动以允许盒子调整大小。
同时确保所有图像都在的UIView(以及可能包含的UIViews)都将Autoresize设置为YES(或在界面构建器中检查),否则事情仍然不会调整大小。
编辑:感谢截图。
看起来您的中心视图没有调整大小,这就是为什么它会从顶部和底部切断。无论哪个视图都保存所有这些图像(UIView或表格视图),请确保它还选择了所有“弹簧”,以及所有的支柱。然后,当标签栏展开视图时,您的中心视图应该正确调整大小。
另一件需要注意的事情可能会导致问题,就是在viewDidLoad中,你的视图仍然是你在xib文件中的大小 - 所以如果你在viewDidLoad中进行任何放置或大小计算,它们就会出错如果他们看看自我的界限或框架。