Обновление iOS 5 изменило внешний вид шрифта - PullRequest
2 голосов
/ 30 ноября 2011

Мое приложение использует Unicode: ♥ BLACK HEART SUIT: U + 2665, UTF-8: E2 99 A5 и "SU WHITE HEART SUIT: U + 2661, UTF-8: E2 99 A1" в UITextFields и в некоторых заголовках UITableViewCell. После обновления целевого iPhone до iOS 5 «белый костюм сердца» по-прежнему отображается, как и ожидалось, НО «черный костюм сердца» теперь отображается в виде графика; красное сердце на белом поле.

Это нежелательно.

Как мне вернуться туда, где я когда-то принадлежал, то есть шрифтом, просто отображающим символ, а не этот рисунок?

Ответы [ 2 ]

1 голос
/ 23 января 2012

Благодаря этому посту выясняется, что не все шрифты являются смайликами. У меня нет исчерпывающего списка, но семейство ArialMT отлично подходит для рассматриваемых персонажей; то есть символы, а не смайлики отображаются. Это будет делать для меня, пока не появится реальное решение от Apple

1 голос
/ 30 ноября 2011

Это еще открытый вопрос.В iOS 5 некоторые из этих специальных символов отображаются как эмодзи, и ♥ является одним из них.Даже явная установка шрифта для вашего вида не помогает, но рисование символов напрямую с помощью draw... методов, кажется, работает (но не всегда полезно).Кажется, сейчас нет возможности отключить это.Я надеюсь, что обновление представит способ отключить их.

...