2014-11-03 61 views
0

我在故事板中的視圖控制器的左上角設置了一個UIButton。當我在本地化爲英語的設備上運行應用程序(從左到右語言)時,按鈕的位置就是我定位它的位置,但是當我從右到左語言運行應用程序時,該按鈕移動到視圖的另一側控制器 - 見下面的截圖。這是否與約束/其他設置有關?謝謝!UIButton框架根據設備的語言而更改

The way I want it - LTR

The way it is displayed when the device language is one that is RTL

+0

您是否使用左約束或前導約束?我認爲後者是語言依賴的,前者不是。 – rdelmar 2014-11-03 19:53:22

+0

是@rdelmar在閱讀蘋果常量文檔中的更多內容後,我認爲這是問題所在。但是,每當我嘗試爲按鈕的左側空間設置約束時,它都會添加一個前導約束 - 我如何將約束顯式設置爲左約束? (每當我添加新約束時,它都將它添加爲和我一樣的前導!) – royherma 2014-11-03 20:45:53

+0

@rdelmar我應該提及,我已經在故事板中添加了所有約束條件,並且希望通過故事板添加左邊約束,如果可能的話 – royherma 2014-11-03 20:52:42

回答

1

當您在IB水平約束,更增加了它的開頭或結尾約束。要將其更改爲左側或右側,請編輯約束(雙擊列表中的約束)。在項目的下拉菜單中,取消選中「尊重語言方向」的行。

+0

已工作 - 非常感謝 :) – royherma 2014-11-03 20:56:22