Я всегда думал, что это здорово, что я могу использовать простые пиктограммы Unicode в строке, когда мне нужна стрелка, пуля или что-то еще. Глифы будут отображаться в том же цвете, что и остальная часть строки, с красивыми простыми и чистыми значками.Я мог предварительно просмотреть, как они будут выглядеть, используя диалог Mac «Специальные символы» в меню «Правка» в XCode.
В iOS5 эти глифы отображаются в полном цвете, они не просты и понятны. Я считаю, что это значки Emoji?
Я ищу объяснение этого изменения и, в идеале, как заставить iOS5 вернуться к поведению iOS2 - iOS4.
Вот пример: @ "← стрелка влево, стрелка вправо → самолет ✈";
Изменить :
Очевидно, расширения NSString UIKit для визуализации текста ( drawAtPoint: / drawInRect :
) не проявляют такого поведения. Так, может быть, это вещь UILabel? В частности, я заметил это внутри кнопки сегмента UISegmentControl и в UILabel.