2015-01-06 61 views
1

據我所知,自動佈局支持當前所用設備語言的RTL和LTR。但是我需要根據語言選擇按鈕來使用我的UI元素來支持LTR。有沒有任何可能的方式使用Autolay重新加載用戶界面?即時更改用戶界面 - iOS

回答

1

將兩個數組作爲屬性,保存LTR佈局和RTL佈局的約束。 根據所選狀態,您從視圖中刪除一組並添加另一組。

這意味着進行程序化自動佈局,但這並不是太糟糕。文檔中提供的指南很容易閱讀。

+0

看起來不錯,但我已經實現了大部分的應用程序。我試圖覆蓋UserDefaults中的AppleLanguage值,但它只有在重新啓動應用程序後纔有效。 –