Как выделить некоторые слова курсивом или жирным шрифтом в списке свойств

Если у меня есть этот текст в plist:

<string>The quick brown fox.</string>

Как я могу указать, что «быстрый» должен быть курсивом, а «лиса» должен быть жирным, как в самом plist, так и в коде, который отображает этот текст в UILabel? Я согласен с решениями, которые работают для iOS6 и выше.


person soleil    schedule 07.11.2013    source источник


Ответы (1)


Список свойств изначально не поддерживает этот тип информации. Вам нужно будет добавить несколько пар ключ/значение для представления этой информации. Это может быть массив, содержащий словари с ключами для начала и длины диапазона, а также формат, применяемый к этому диапазону.

В качестве альтернативы сохраните строку как HTML в списке свойств...

person Wain    schedule 07.11.2013
comment
Есть ли способ определить собственный формат, такой как The quick brown fox, в котором любое слово, заключенное в звездочки, может быть выделено курсивом? - person soleil; 08.11.2013
comment
Если вы придумаете формат, конечно. Это то, что я описал. Или вы можете использовать HTML (т.е. теги в строке, которую вы анализируете). - person Wain; 08.11.2013