2012-05-01 3 views
1

Можно создать дубликат:
UILabels and UnicodeЕсть ли способ использовать математический символ?

Есть ли способ использовать математические символы в UILabels и UITextField так же, как HTML, и разделите; × −, ° и т. Д.?

+0

Выглядит очень похож на [этот вопрос] [1]. Короче говоря, вы хотите Unicode. [1]: http://stackoverflow.com/questions/5839716/uilabels-and-unicode – Yuka

ответ

0

Вы не можете использовать кодировки HTML, но вы можете вставлять фактические символы непосредственно в свой код или ваши XIB-файлы, поскольку Xcode обрабатывает исходные файлы Objective-C как Unicode/UTF-8.

Чтобы преобразовать строку myHTMLString которая имеет закодированные символы, используйте

NSString* convertedString = [myHTMLString stringByDecodingHTMLEntities]; 

и использовать эту NSString * Категория: (Просто включите "NSString + HTML.m" в источнике) https://github.com/mwaterfall/MWFeedParser/blob/master/Classes/NSString+HTML.m

+0

массив, который я вытащил из сервера через NSURL имеет символы, отформатированные в HTML Юникод. Есть ли способ поиска строк в массиве для этих юникодов и замены их эквивалентным Unicode в mac/xcode? –

+0

О, ну, в таком случае, '- (NSString *) stringByDecodingHTMLEntities;' – Tim

2

Просто перетащите символы из Mac OS X 'Просмотр символов в Xcode. Чем это должно выглядеть

label.text = @"÷ × −, ° "; 

Не нужно иметь дело с кодами или html-сущностями.

Если у вас есть HTML-сущность в тексте, эта категория может быть полезной: GTMNSString+HTML

+0

, так как я могу преобразовать символ '& divide;', извлеченный из массива через NSURL? –

+0

попробуйте использовать категорию – vikingosegundo

Смежные вопросы