我有一个针对iOS 6及以上版本的iOS应用程序(我知道,我知道。但令人不安的是,我们的用户仍然使用从未更新过的iPhone)并且我发现了警告我编译我的应用程序:
iOS 7.0之前的对齐或自然文本对齐
我所选择的每个地方都可以看到这种情况"自然"我的xib文件中的控件的文本对齐方式。这让我感到困惑,因为文档明确指出NSTextAlignmentNatural
是"在iOS 6.0及更高版本中可用。"
当我在代码中设置对齐时,不会显示任何警告,仅来自xib。
不幸的是,我无法自己测试,因为我没有iOS 6设备。这是一个我只需要忽略的警告,还是旧设备中仍然会出现问题?
答案 0 :(得分:1)
我刚做了一个测试项目并得到了相同的结果,UILabel
设置为合理。我重复了UITextArea
并没有得到错误,所以它似乎只与在UILabels上设置对齐有关。
我在这里的iOS 6设备上运行了相同的代码并且没有发生崩溃,它只是保持左对齐,所以你可能会忽略它,但这很奇怪。
也许您可以尝试在UILabels上设置属性文本,看看是否发生了相同的事情。
答案 1 :(得分:-2)
UILabel设置为左对齐,就像这样 setting