Ios6 iOS7向下移动所有UIS标签

Ios6 iOS7向下移动所有UIS标签,ios6,uilabel,ios7,xcode5,Ios6,Uilabel,Ios7,Xcode5,当我为iOS7构建iPhone应用程序时,所有UILabel都向下移动了一点。这只是几点,但所有的文本不再正确对齐。如果我在iOS6设备上测试,一切都很好。是否有一个简单的解决方法,或者我必须在我的故事板中指定iOS6/iOS7增量,并在代码中指定iOS6和iOS7的位置 下面是一个比较,整个应用程序都是这样。非常感谢你的帮助 我刚刚找到了问题的答案。结果表明,我的自定义字体具有错误的升序和降序度量。感谢kintek的员工,有一个简单的解决方案: 现在UILabel仍然向下移动,但在iOS6和i

当我为iOS7构建iPhone应用程序时,所有UILabel都向下移动了一点。这只是几点,但所有的文本不再正确对齐。如果我在iOS6设备上测试,一切都很好。是否有一个简单的解决方法,或者我必须在我的故事板中指定iOS6/iOS7增量,并在代码中指定iOS6和iOS7的位置

下面是一个比较,整个应用程序都是这样。非常感谢你的帮助


我刚刚找到了问题的答案。结果表明,我的自定义字体具有错误的升序和降序度量。感谢kintek的员工,有一个简单的解决方案:


现在UILabel仍然向下移动,但在iOS6和iOS7中的移动量相同。现在,我只需要正确地布局我所有的UILabel,它在两个版本中都可以工作。如果我从一开始就有了这个解决方案,现在就不需要额外的工作了。

在自定义视图中定位UILabels时,我的应用程序也遇到了类似的问题。在iOS 7中,标签完全对齐,但在iOS 6中并非如此。在“实用程序”窗口中的“大小检查器”下的“增量文本”字段中更改Y值可以解决此问题。在我的例子中,我为每个标签添加了不同的值,直到不同的标签在两个iOS版本中再次完全对齐。

看起来像是一个表视图?在这种情况下,是否只是iOS 7的新布局使表格单元格中的文本对齐方式与iOS 6稍有不同?谢谢,但它不仅在表格视图(这些是自定义单元格)中,而且真正贯穿整个应用程序:在regluar视图、滚动视图、表格视图中。。。这个屏幕截图的顶部是一个带有两个UILabel的UIView,它们也被移动了。你使用自动布局吗?嗨,Hannes,我想这与iOS 7的一个问题有关,我还遇到了一个UIExtField占位符。我建议为上面的所有标签创建UILabel子类,并重写-(void)drawTextInRect:(CGRect)rect方法,以查看iOS 6上的rect是什么,iOS 7上的rect是什么(只需打印它)。然后,您可以为不同的系统版本添加if子句(我不喜欢这样做)。希望这能有所帮助。@Johanneke不,我在故事板文件和代码中使用了手动定位。我也遇到了同样的问题(iOS6和7之间的UILable位置不同),但在大小检查器中找不到iOS6/7增量。我使用的是Xcode 5.0.2。Thanks@Corrado我也在5.0.2上,δ值在那里。尝试以下操作:查看->实用程序-显示尺寸检查器,在弹簧和支柱的正下方,您将找到增量值。我的错误:“使用自动布局”是在文件检查器的IB文档部分选中的!我希望这可以解决我在IOS6和IOS7之间标记不同位置的问题。谢谢