設(shè)計(jì)師邏輯:
中文版:?jiǎn)?dòng)動(dòng)畫 -> 主頁(yè)面
國(guó)際版:?jiǎn)?dòng)圖片 -> 主頁(yè)面
轉(zhuǎn)換為程序邏輯:
zh-Hans:LaunchScreen(Empty) -> Do animation in FlashViewController -> MainViewContrller
en:LaunchScreen(Image) -> Do nothing in FlashViewController -> MainViewController
根據(jù)這個(gè)程序邏輯驰贷,首先想到的是做LaunchScreen.storyboard的本地化盛嘿,很幸運(yùn),storyboard和xib都是允許配置本地化的饱苟。然而孩擂,經(jīng)過(guò)多次嘗試發(fā)現(xiàn)狼渊,一般的storyboard本地化是沒有問(wèn)題的箱熬,但是一旦用在launchscreen就癱了,無(wú)論怎么切換語(yǔ)言狈邑,都只有base的配置起作用城须,寶寶很桑心??啊米苹!
最后確定了原因:蘋果在《人機(jī)交互指南》說(shuō)明了launchscreen.storyboard中的任何元素都不能本地化糕伐。
Avoid including text on your launch screen.
Because launch screens are static, any displayed text won’t be localized.