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