我有一个针对 iOS 6 及更高版本的 iOS 应用程序(我知道,我知道。但令人不安的是,我们的用户数量令人不安,仍在使用从未更新过的 iPhone),我在编译时看到警告我的应用程序:
Justified or Natural text alignment before iOS 7.0
在我为 xib 文件中的控件选择“自然”文本对齐方式的每个地方都可以看到这一点。这让我感到困惑,因为文档明确指出 NSTextAlignmentNatural
是“在 iOS 6.0 及更高版本中可用。”
当我在代码中设置对齐方式时,没有出现警告,仅来自 xib。
不幸的是,我无法自己测试这个,因为我没有 iOS 6 设备。这是一个我只需要忽略的警告,还是旧设备中仍然会出现问题?
最佳答案
我刚刚做了一个测试项目,并在 UILabel
设置为 justified 的情况下得到了相同的结果。我用 UITextArea
重复了一遍,但没有收到错误,所以它似乎只与在 UILabels 上设置对齐有关。
我在我这里的 iOS 6 设备上运行了相同的代码,没有发生崩溃,它只是保持左对齐,所以你可以忽略它,但这很奇怪。
也许您可以尝试在 UILabel 上设置属性文本,看看是否会发生同样的事情。
关于ios - iOS 7 警告之前的对齐或自然文本对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33788041/