什么是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
iPhone 6 plus,iOS 8.1
如果你的意图是显示数字,你不关心使用的特定字体,你可以这样做:
UIFont.monospacedDigitSystemFontOfSize( UIFont.systemFontSize(), weight: UIFontWeightRegular)
如果您正在寻找数字的等宽字体,请尝试“Helvetica Neue”。
iOS上可用的内置字体列表: http : //iosfonts.com 。 信使和门洛似乎是唯一的等宽字体在那里。