私はプロジェクトに左から右の言語を追加したいと思います。ストーリーボードの1つをLTR用に、もう1つをRTL用に使用できますか?どうやって?異なる言語のプロジェクトに2つのストーリーボードを追加する
3
A
答えて
2
はい、2つのストーリーボードを使用して操作できます。 appDelegateクラスにifステートメントを入れて、デバイス言語がRTLかLTRかを確認し、IDでストーリーボードを切り替えることができます。
let preferredLang = NSLocale.preferredLanguages().first!
if NSLocale.characterDirectionForLanguage(preferredLang) == .RightToLeft {
storyboard = "Main"
}else{
storyboard = "MainEn"
}
let Main = UIStoryboard(name: storyboard, bundle: nil).instantiateViewControllerWithIdentifier("vcMain");
self.window?.rootViewController=Main
self.window?.makeKeyAndVisible()
1
関連する問題
- 1. 設定ロケールは2つの異なる言語を表示
- 2. 2つの異なるクラスオブジェクトをandroidのJavascriptInterfaceに追加する
- 3. 異なる言語の異なるテキストを持つsymfonyバンドル
- 4. Cプログラミング言語で2つの文字列を追加するには?
- 5. 異なる次元の2つの行列を追加する
- 6. 異なる言語のアセット
- 7. 異なるコールバックを持つ2つのGoogleマップを追加
- 8. 1つのドメイン上の2つの異なる言語とコンテンツのWordpressサイト
- 9. カスタム言語をローカライゼーションに追加する
- 10. sloccountに言語サポートを追加する
- 11. コントロールに言語を追加する
- 12. NLTKに言語を追加するWordNet
- 13. 同じApache Thriftサーバを2つの異なる言語で使用する
- 14. 1つのプロジェクトに異なるSVNリポジトリからパッケージを追加する
- 15. SilverStripeに第2言語(ポルトガル語を含む)を追加する方法
- 16. 異なる数の列を持つ2つのpandas.DataFrameを追加する方法
- 17. iphone sdkの1つのプロジェクトで2つの言語(英語またはアラビア語)を統合する方法
- 18. Javaで2つの異なるメニューバーを追加
- 19. RTL言語を追加する
- 20. 私はThreadクラスでプログラムの多言語インターフェースを作り、2つの言語を追加
- 21. 異なる言語リソース
- 22. 2つの異なるDoughutsチャートの中にテキストを追加する
- 23. ZF 2つの異なるapplication_envを持つ1つのプロジェクト
- 24. Opencart - コンテンツに追加の言語を追加します
- 25. 2つの異なるドメイン(多言語Webサイト)の同じパスを2つの異なるファイルにリダイレクトする方法は?
- 26. Android 2つの異なるタイプのオブジェクトarraylistが1つのarraylistに追加
- 27. Javascriptで2つの異なる配列に数値を追加する
- 28. 2つの異なるHTMLテーブルに行を追加するjquery関数
- 29. 異なる位置に2つの固定されたnavbarを追加する
- 30. 2つの異なる要素をリストに追加する方法
iPadとiPhoneの2つのストーリーボードを別々に使うことができます。[ここ](http://stackoverflow.com/a/39594671/4003548)my ansだけど、iPhoneの2つのdiffストーリーボードを使用することはできませんあなたはローカリゼーションに参加することができます。 – vaibhav
https://ayeohyes.wordpress.com/2015/07/24/localizing-storyboards-and-xibs/ – pedrouan
LTR問題とRTL問題の多くは、先頭と末尾の制約を使用して解決できます。これらは、アプリがRTLロケールで実行されたときに「フリップ」されます – Paulw11