Я знаю, что мы можем использовать boldSystemFontOfSize, но я хочу использовать другой шрифт, например Arial, да, мы можем использовать [UIFont fontWithName:"Arial-Bold"...] чтобы сделать английские символы полужирными, проблема в том, что другие символы, такие как восточноазиатские символы, не являются полужирными, поскольку Arial-Bold поддерживает только западные символы, а для незападных символов он будет использовать системный стандарт по умолчанию который не жирный. У кого-нибудь есть решение для этого?
Как использовать полужирный шрифт в iOS для смешанных языков?
Ответы (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?
Надеюсь, это поможет.