Как использовать полужирный шрифт в iOS для смешанных языков?

Я знаю, что мы можем использовать boldSystemFontOfSize, но я хочу использовать другой шрифт, например Arial, да, мы можем использовать [UIFont fontWithName:"Arial-Bold"...] чтобы сделать английские символы полужирными, проблема в том, что другие символы, такие как восточноазиатские символы, не являются полужирными, поскольку Arial-Bold поддерживает только западные символы, а для незападных символов он будет использовать системный стандарт по умолчанию который не жирный. У кого-нибудь есть решение для этого?


person macv    schedule 09.09.2013    source источник
comment
Используйте другой шрифт o,0. Тот, который поддерживает все наборы Unicode, которые вы хотите.   -  person borrrden    schedule 09.09.2013


Ответы (1)


Найдите шрифт, который поддерживает полужирные незападные символы. Включите его в свой проект и убедитесь, что вы добавили шрифт в свой .plist с помощью клавиши Fonts provided by application. Затем используйте fontWithFontName, чтобы загрузить его.

РЕДАКТИРОВАТЬ

Итак, вопрос: вы пробовали какие-либо другие родные шрифты iOS? Я не знаю, есть ли у какого-либо из шрифтов, поставляемых с iOS, то, что вам нужно.

Список шрифтов по версии iOS можно найти здесь: http://iosfonts.com/

Если вы хотите увидеть их на устройстве и посмотреть, поддерживают ли они нужные вам наборы символов, измените один из этих проектов и посмотрите, подходят ли вам какие-либо шрифты, которые вам нравятся:

https://github.com/ekurutepe/iOS-Font-Gallery

https://github.com/ElfSundae/iOSFontList

Если вы не найдете шрифт, который вам нравится, вам нужно найти шрифт, не включенный в iOS, и включить его в свой проект. Там много бесплатного. Google "бесплатные шрифты", чтобы начать.

Если вы найдете шрифт, который вам нравится, включите его, как указано выше. Вот ссылка на один из многих вопросов SO, который дает шаги:

Могу ли я встроить пользовательский шрифт в приложение для iPhone?

Надеюсь, это поможет.

person stevekohls    schedule 09.09.2013
comment
Я не буду спрашивать здесь, если это решение, :) - person macv; 10.09.2013
comment
Спасибо за ваш ответ, на самом деле я сейчас использую собственный шрифт, я сказал Arial-Bold просто для примера... - person macv; 12.09.2013