Я хочу моноширинный шрифт для моего UILabel в моем приложении iOS.
К сожалению, я не смог его найти. Даже "Американская пишущая машинка" на самом деле не была моноширинной. Что такое моноширинный шрифт, доступный в XCode?
Я хочу моноширинный шрифт для моего UILabel в моем приложении iOS.
К сожалению, я не смог его найти. Даже "Американская пишущая машинка" на самом деле не была моноширинной. Что такое моноширинный шрифт, доступный в XCode?
Глядя на старый список шрифтов, поставляемых с iOS Я вижу несколько один моноширинный шрифт sудаp > .
(например, Андале Моно, Монако, Courier New)
AppleColorEmoji (удалено из iOS 7.1)
Courier
Courier-Bold
Courier-BoldOblique
Courier-Oblique
CourierNewPS-BoldItalicMT
CourierNewPS-BoldMT
CourierNewPS-ItalicMT
CourierNewPSMT
Менло-Bold
Менло-BoldItalic
Менло-Italic
Менло-Regular
Вы можете просмотреть и протестировать все ваши шрифты iOS с помощью этого инструмента тестирования онлайн-типов.
Обратитесь к этому сообщению за полным списком шрифтов на iOS9.
Adobe только что выпустила красивый моноширинный шрифт Source Code Pro в форматах TTF и OTF. Он лицензирован с помощью Open Font License, поэтому он доступен для свободного использования в приложениях, включая коммерческие приложения. Вам нужно будет добавить файл шрифта в качестве ресурса в Xcode, установив ключ UIAppFonts в info.plist, чтобы указать на файл SourceCodeProRegular.ttf.
Теперь в вашем коде вы можете установить, например:
self.textView.font = [UIFont fontWithName:@"Source Code Pro" size:14];
Развернувшись на @reggie-pinkham answer, я построил этот JS Bin для людей, которых можно использовать как живая тестовая страница; для сохранения будущего читателя некоторое время, вот несколько снимков экрана с использованием iOS Simulator на Mavericks:
8.1
8.1
Если вы намерены отображать номера, и вам не нужен конкретный шрифт, вы можете сделать это:
UIFont.monospacedDigitSystemFontOfSize(
UIFont.systemFontSize(),
weight: UIFontWeightRegular)
Если вы ищете моноширинный шрифт для чисел, попробуйте "Helvetica Neue".
Список встроенных шрифтов, доступных на iOS: http://iosfonts.com. Courier и Menlo кажутся единственными моноширинными шрифтами.