2015-11-18 71 views
1

我有一個iOS應用程序,針對iOS 6及以上(我知道,我知道。但令人不安的數量的用戶仍然在iPhone上,從未更新)和我看到一個警告,當我編譯我的應用程序:iOS 7之前的對齊或自然文本對齊警告

對齊或自然文本對齊方式的iOS 7.0之前

普遍認爲這是每個地方我已經選擇了「自然」文字對齊的控制在我的xib文件中。這讓我感到困惑,因爲文檔明確指出NSTextAlignmentNatural「適用於iOS 6.0及更高版本」。當我在代碼中設置對齊,距離廈門國際銀行

NSString Documentation

不會顯示任何警告。

不幸的是,我無法自己測試,因爲我沒有iOS 6設備。這是一個警告,我只需要忽略,或舊設備中仍然可能出現問題?

回答

1

我剛做了一個測試項目,並得到了與UILabel設置合理的結果相同的結果。我重複了一次UITextArea並沒有得到這個錯誤,所以它似乎只涉及在UILabels上設置對齊。

我在iOS 6設備上運行相同的代碼,並且沒有發生崩潰,它只是左對齊,因此您可能忽略它,但這很奇怪。

也許你可以嘗試在UILabels上設置屬性文本,看看是否發生了同樣的事情。

+0

FYI而這可能對'UILabel'工作,我現在可以肯定地說,它肯定會發生崩潰了'UITextField'在IOS 6鬆開了我應用程序與自然文本對齊,並在iOS 6用戶甚至可以登錄之前崩潰。糟糕。 – Stonz2