iOS 7警告之前的对齐或自然文本对齐

时间:2015-11-18 18:52:22

标签: ios cocoa-touch nsstring text-alignment

我有一个针对iOS 6及以上版本的iOS应用程序(我知道,我知道。但令人不安的是,我们的用户仍然使用从未更新过的iPhone)并且我发现了警告我编译我的应用程序:

  

iOS 7.0之前的对齐或自然文本对齐

我所选择的每个地方都可以看到这种情况"自然"我的xib文件中的控件的文本对齐方式。这让我感到困惑,因为文档明确指出NSTextAlignmentNatural是"在iOS 6.0及更高版本中可用。"

NSString Documentation

当我在代码中设置对齐时,不会显示任何警告,仅来自xib。

不幸的是,我无法自己测试,因为我没有iOS 6设备。这是一个我只需要忽略的警告,还是旧设备中仍然会出现问题?

2 个答案:

答案 0 :(得分:1)

我刚做了一个测试项目并得到了相同的结果,UILabel设置为合理。我重复了UITextArea并没有得到错误,所以它似乎只与在UILabels上设置对齐有关。

我在这里的iOS 6设备上运行了相同的代码并且没有发生崩溃,它只是保持左对齐,所以你可能会忽略它,但这很奇怪。

也许您可以尝试在UILabels上设置属性文本,看看是否发生了相同的事情。

答案 1 :(得分:-2)

UILabel设置为左对齐,就像这样 setting