私はプロジェクトに左から右の言語を追加したいと思います。ストーリーボードの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. 言語の異なる1つのプログラムを2つ作成するか、言語を変更するオプションを追加する必要がありますか?
- 2. Xamarin.iOS、異なるストーリーボードで2つのプロジェクト間でビューコントローラを共有する方法
- 3. 2つの異なる言語(C#、Java)でプログラムを実行
- 4. 設定ロケールは2つの異なる言語を表示
- 5. 2つの異なるクラスオブジェクトをandroidのJavascriptInterfaceに追加する
- 6. Postgresの言語が異なる言語
- 7. symfony 3プロジェクトに複数言語オプションを追加する
- 8. 異なる言語の異なるテキストを持つsymfonyバンドル
- 9. Cプログラミング言語で2つの文字列を追加するには?
- 10. 異なるサイズとサブセットの2つのデータフレームを追加する
- 11. 異なる次元の2つの行列を追加する
- 12. 異なる言語のアセット
- 13. Alexaスキルに追加の言語を追加する
- 14. 2つの異なる列にラジオボタンの値を追加
- 15. カスタム言語をローカライゼーションに追加する
- 16. コントロールに言語を追加する
- 17. NLTKに言語を追加するWordNet
- 18. sloccountに言語サポートを追加する
- 19. 異なるコールバックを持つ2つのGoogleマップを追加
- 20. 1つのドメイン上の2つの異なる言語とコンテンツのWordpressサイト
- 21. 同じApache Thriftサーバを2つの異なる言語で使用する
- 22. 1つのプロジェクトに異なるSVNリポジトリからパッケージを追加する
- 23. 異なるビルドに複数のデフォルト言語を使用するASP.NET MVC 5プロジェクト
- 24. SilverStripeに第2言語(ポルトガル語を含む)を追加する方法
- 25. 異なる言語で2つのluis.aiダイアログを切り替える方法
- 26. プロジェクトに同名の2つの.swiftファイルを追加する
- 27. iphone sdkの1つのプロジェクトで2つの言語(英語またはアラビア語)を統合する方法
- 28. 2つの異なるクエリ結果を1つのテーブルに追加します。
- 29. 異なる数の列を持つ2つのpandas.DataFrameを追加する方法
- 30. RTL言語を追加する
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