什么是iOS中的等宽字体?

我想在我的iOS应用程序中为我的UILabel等宽字体。

不幸的是,我找不到一个。 即使“美国打字机”实际上也没有等宽。 什么是XCode中可用的等宽字体?

查看iOS附带的字体的旧列表,我看到几个一个等宽字体。

(例如Andale Mono,Monaco, Courier New)

iOS单间隔字体

AppleColorEmoji (从iOS 7.1中删除)
信使
快递粗体
信使BoldOblique
信使斜
CourierNewPS-BoldItalicMT
CourierNewPS-BoldMT
CourierNewPS-ItalicMT
CourierNewPSMT
门罗粗体
门罗,BOLDITALIC
门罗斜体
门罗正规

您可以使用此在线typestesting工具预览和testing所有iOS字体。

请参阅这篇文章 ,了解iOS9的全面字体列表。

Adobe刚刚发布了TTF和OTF格式的好的等宽字体Source Code Pro 。 它获得了Open Font许可证的许可,因此可以在应用程序(包括商业应用程序)中免费使用。 您需要将字体文件添加为Xcode中的资源,方法是将info.plist中的UIAppFonts键设置为指向SourceCodeProRegular.ttf文件。

现在在你的代码中可以设置,例如:

self.textView.font = [UIFont fontWithName:@"Source Code Pro" size:14]; 

扩展@ reggie-pinkham的答案 ,我build立了这个JS斌的人作为一个现场testing页面使用 ; 为了节省将来的读者的一些时间,这里有一些使用iOS模拟器在小牛的屏幕截图:

iPad Air,iOS 8.1

ipad的空气-IOS-8.1

iPhone 6 plus,iOS 8.1

iphone-6加IOS-8.1

如果你的意图是显示数字,你不关心使用的特定字体,你可以这样做:

 UIFont.monospacedDigitSystemFontOfSize( UIFont.systemFontSize(), weight: UIFontWeightRegular) 

如果您正在寻找数字的等宽字体,请尝试“Helvetica Neue”。

iOS上可用的内置字体列表: http : //iosfonts.com 。 信使和门洛似乎是唯一的等宽字体在那里。

在这里输入图像说明