Требуется ли для локализации образа iOS пользователь переустанавливает приложение, чтобы увидеть правильные изображения? - PullRequest
0 голосов
/ 17 декабря 2011

Я локализовал свои изображения, но когда я на лету меняю язык устройства, меняется текст, но не изображение.Если я удаляю приложение, а затем переустанавливаю, я вижу локализованное изображение.

Так ли работает локализация изображений?Или есть способ сделать так, чтобы изображения менялись на лету, если язык меняется?

1 Ответ

0 голосов
/ 08 января 2013

Мое предположение, основанное на поведении, которое я наблюдал с UIImages и документами, которые я прочитал:

Когда приложение впервые запрашивает изображение, оно загружается и кэшируется внутри UIImage. При первой загрузке его путь ищется в ресурсах вашего приложения. Это загрузит правильно локализованное изображение для вашего текущего языка. Затем он кешируется с использованием некоторого ключа кеша.

Я предполагаю, что ключ кеша, используемый UIImage, не включает язык, и поэтому, когда вы меняете язык телефона, UIImage по-прежнему счастливо возвращает кэшированное изображение. Поэтому приложение необходимо перезапустить до загрузки вновь локализованных изображений, чтобы найти путь к ресурсу для нового языка.

Помните, что это гипотеза, основанная на моих наблюдениях!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...