2017-04-02 24 views
-2

當iPhone語言爲英語時,所有約束對每個iOS版本都正常工作,但是當我將iPhone語言更改爲阿拉伯語時,視圖要麼消失,要麼消失到負x座標(通過視圖層次結構調試器檢查),它顯示視圖的x座標值在-values中。 ,這種情況僅適用於iOS版本9.0和9.1,設備語言爲阿拉伯語。當iPhone語言爲阿拉伯語iOS 9.0和9.1版時,約束條件無法正常工作

我已經將約束從中心x更改爲領先,但它只顯示像這樣的視圖。

enter image description here

+1

你在尋找什麼幫助這個問題?你有MCVE供人們看嗎?你有任何代碼可以分享嗎?這個問題被標記爲'objective-c',但沒有代碼。至少你需要顯示所有的約束定義,最好創建一個人們可以複製來查看問題的MCVE。 –

回答

0

檢查約束的「左/右」與「前/後」的正確用法。 「左」意味着「左」,「右」意思是「正確」,總是。 「Leading」左側是從左到右的文字,如英語,而右側是從右到左的文字,如阿拉伯語。如果你把它們混在一起,各種各樣的事情可能會變得非常糟糕。