2013-10-08 174 views
0

帧改变我具有支持IOS 6 XIB文件和7界面生成器,在IOS 6

的问题是,当我选择视图 IOS 6帧从IOS 7变化,并且反之亦然。 这里是截图,预览IOS 6.1。

我调整帧到(0,-3,255,85),并且当调整使用视图帧作为 IOS 7的帧变为: (-345,894,0,0)。 当我调整使用视图帧为 IOS 6.1及早期为IOS 7

边框变为我只想使用相同的帧在两个IOS版本。

一些信息,可能是相关的:

是一个现有的项目建立IOS 5.1及更高版本,然后我更新的项目,以支持IOS 7 当我创造更新的一些看法(包括这一个)有他们的框架改变为没有任何意义并且尺寸设置为(0,0)的位置。

首先我认为这是一个界面构建问题预览问题,但我在执行iOS 6和7测试,结果都是一样的从预览

interface builder preview IOS 6 and 7

先进的感谢!

回答

2

当你在指定标签自动调整大小底部边缘&上边距,iOS的7迷糊&产生奇怪的效果。

我面临同样的问题,&我解决了它使用高度拉伸。参考图片。 enter image description here

+0

工作就像一个魅力! 我只能假设这个错误,我观察到,似乎它只影响UIImageView。 我会给你赏金,我只需要等24小时。 –

+0

是的,这是一个错误@GuilhermeTorresCastro。很高兴帮助。谢谢.. –

0

首先将视图大小设置为无,然后使用视图设置框架为iOS 6.1及更早版本。现在在iOS 6和7中进行测试。它会自动调整视图框架的大小。

+0

已经做到了这一点。没有变化。但感谢您的帮助 –

+0

你真的认为这会起作用吗? –

0

使用'iOS 6/7 deltas'字段来调整控制器上不同iOS设计元素的位置。

您应该为iOS版本(6.1或更早版本/ 7.0或更高版本)之一设置您的项目(设置UI视图的方式),然后通过deltas将界面调整为其他版本。

您还可以使用新的预览模式查看一个屏幕上两个操作系统之间的差异。

这里是链接苹果iOS 7的过渡指南 - https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TransitionGuide/SupportingEarlieriOS.html#//apple_ref/doc/uid/TP40013174-CH14-SW1

+0

我正在使用新的预览视图,因为您可以在屏幕截图中看到。我不需要使用三角洲,因为我想为相同的框架为IOS版本 –