前提・実現したいこと
日本語と英語の両方で使えるアプリ開発中。
起動時の画面(スプラッシュ)となる画像を、日本語版、英語版で用意済。
各言語のLaunchScreen.Storyboardに、UIImageとして貼り付けることで、起動時のスプラッシュ画面として、言語設定が英語の場合は、英語版の起動画面(英語版の画像)、日本語の場合は日本語版の起動画面(日本語版の画像)を出したい。
しかし、起動スプラッシュ画面は、日本語設定時でも、英語版の起動画面になる。
発生している問題・エラーメッセージ
エラーメッセージは特にないが、言語設定を日本語で設定しているにもかかわらず、LaunchScreen.storyboard(Japanese) のイメージ通りにならない。
ちなみに、LaunchScreen.storyboard には、UIImageを貼り付けて、イメージファイルとして、英語版用のイメージファイル名(英語の題名付)、日本語版のイメージファイル名(日本語の題名付)を設定。
UIImageを設定したのは、LaunchScreen.storyboard(Base)、(English) とLaunchScreen.storyboard(Japanese)。
### 該当のソースコード LaunchScreen には、カスタムモジュールは設定できない仕様なので、コード設定ではなく、StoryboardへのUIImageの設定のみ ### 試したこと UIImageの設定した上で、多言語設定も試みたが、同じ結果。 Main.Storyboardでは、問題なく、多言語対応できていることは確認できているが、なぜか、LaunchScreen の場合だけは、まったく多言語対応されていないように見受けられる。 そういう仕様ということは、うすうす感じているが、それなら、最初から、Localizationできるかのような画面を出さないで欲しいというのが本音(時間の浪費) ターミナルで、 $ ibtool LaunchScreen.storyboard --generate-strings-file test.strings のようにして、test.stringsを生成して、貼り付けたオブジェクトのIDを取得してみることも試みたが、内容は空っぽだった。Main.storyboard では、しっかり、オブジェクトIDを出力しているので、明らかに、Main.storyboardとLaunchScreen.storyboardでは扱いが違うと言わざるをえない。 ### 補足情報(FW/ツールのバージョンなど) Xcode9.2 (iOSは最新バージョン) swift4
まだ回答がついていません
会員登録して回答してみよう