Является ли плохой практикой использование символов Юникода или фигур в приложении? - PullRequest
15 голосов
/ 19 мая 2009

Несколько раз я использовал символы юникода вместо маленьких значков в одном из моих приложений Какао, либо потому, что легче рисовать внутри текста, либо потому, что мне не хотелось запускать Photoshop для рисования простая стрела Я задавался вопросом, могут ли быть проблемы с локализацией или шрифтами, о которых я мог не знать? Есть ли случаи, когда эти символы могут не соответствовать тому, что я вижу на моей рабочей станции?

Ответы [ 4 ]

8 голосов
/ 19 мая 2009

Я не вижу ничего действительно плохого в этом ярлыке, особенно учитывая озабоченность Apple качеством печати. На вашем месте я бы посоветовался с Unicode Code Charts и убедился, что я очень тщательно задаю программный символ Unicode, а не полагаюсь на то, чтобы набирать его в моем редакторе.

Поскольку в какао внутренне широко используется Юникод, и поскольку большинство методов API, которые не задают кодировку, не рекомендуется для последних двух итераций OS X, я думаю, что вы достаточно безопасны. Когда вы пишете приложение для рабочего стола / iphone, а не веб-приложение, в котором развернутые шрифты неизвестны, вы должны быть в порядке с точки зрения растрового рендеринга, если вы придерживаетесь символов Юникода, которые могут отображаться известными шрифтами по умолчанию, которые поставляются как часть системы.

4 голосов
/ 19 мая 2009

Пока вы уверены, что это один из символов, включенных в стандартный системный шрифт, и он установлен в правильном шрифте, беспокоиться не о чем. Сама Apple использует символы Lucida Unicode по всей Аква. Единственный путь, который может пойти не так на компьютере конечного пользователя, - это если его система все равно будет сломана.

1 голос
/ 19 мая 2009

Нет; Какао имеет сильный юникод-фу. Если у вас есть проблема, это, вероятно, ваша вина, скорее всего, преобразование в неправильную кодировку или из нее. (Раньше у GCC были проблемы с \ u последовательностями в литералах @ "", но я думаю, что это сейчас исправлено.)

С другой стороны, использование символов, таких как 100 на веб-странице, является хорошим способом запутать пользователей, не принадлежащих Mac.

0 голосов
/ 19 мая 2009

Я бы этого не делал. не соответствует внешнему виду и ощущениям, которые вы обычно получаете на iPhone или Mac ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...