#iphone #objective-c #ios
#iPhone #objective-c #iOS
Вопрос:
Можно ли добавить какой-то стиль в мой файл localizable.strings.
Например
"HELLO_WORLD" = "Hello bold WORLD bold";
Комментарии:
1. через 20 минут после моего вопроса я нашел способ добавить форматированный текст! Я использую стиль html в своем localizable.strings и вставляю свой текст в UIWebView. Отлично подходит для моих целей.
2. Будьте осторожны, UIWebViews являются негерметичными и загружают виртуальную память.
Ответ №1:
Нет, это невозможно. Локализованные строки можно использовать во многих местах вашего кода и пользовательского интерфейса, только некоторые из которых могут поддерживать отображение форматированного текста. Например, UILabel имеет свойство text, которое можно задать из локализованной строки, но у него нет возможности отображать форматированный текст.
Вам нужно будет выбрать какой-либо способ отображения форматированного текста в вашем пользовательском интерфейсе, а затем решить, как вы собираетесь кодировать этот текст в локализованной строке. В конечном итоге вам может потребоваться проанализировать локализованную строку и выполнить рисование пользовательского текста в зависимости от того, где и как вы хотите отобразить текст.