簡體   English   中英

根據我的Xamarin Forms iOS應用中的文化更改啟動屏幕故事板圖像

[英]Change a launch screen storyboard image based on culture on my Xamarin Forms iOS app

我遵循了網上的許多教程,嘗試根據iPhone所設置的文化在故事板啟動屏幕上進行更改。 我可以更改應用程序內的文本,以便知道正確設置了區域性,並且已經在項目設置中定義了區域性,但是啟動情節提要板上的圖像始終顯示英語圖片。

我的情節提要板(在“添加”,“新文件”中作為“啟動”屏幕創建)位於iOS項目的根目錄中,我有一個Resources文件夾,其中包含名為en.lproj,fr.lproj和de.lproj的文件夾。 在每個這些文件夾中都有一個名為Header.png的圖像,該圖像根據語言而略有不同。

根據我的閱讀,將故事板上的圖像控件的image屬性設置為Header.png應該顯示英語版本,因為它是我的默認開發人員文化(有效-確實會發生),然后應該從中選擇相同的圖像根據文化的變化和應用的重新啟動,相關的文件夾。 不幸的是,這並沒有發生,它總是使英語退縮。

我試過將情節提要放在項目根目錄的Base.lproj文件夾中,並在Resources文件夾的Base.lproj文件夾中,並嘗試將語言文件夾(de.lproj等)從Resources文件夾移至根目錄但是這些似乎都沒有改變任何東西。

我正在使用iPhone 6模擬器,並且正在Xamarin Studio(最新的Alpha版)中進行開發

有人對我可能會出錯的地方有任何建議嗎? 我整天都在工作(昨晚),這讓我發瘋了:(

提前致謝,

艾倫

我相信啟動情節提要/屏幕的設置不同於您用於UI的常規情節提要。

我曾嘗試在Xamarin項目和Xcode項目上本地化圖像,但都不會在啟動屏幕上本地化圖像-但是一旦啟動,同一圖像將在主情節提要板上本地化。

嘗試為每個本地化創建一個單獨的啟動情節提要板,將每個放到各自的.lproj文件夾中。

https://developer.xamarin.com/guides/ios/advanced_topics/localization_and_internationalization/#Launch_Images

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM