iOS中的monospace字体是什么?

Jus*_*and 45 fonts ios

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

不幸的是,我找不到一个.甚至"美国打字机"实际上并不是等宽的.什么是XCode中可用的等宽字体?

Reg*_*ham 63

iOS单倍间距字体

Courier  
Courier-Bold  
Courier-BoldOblique  
Courier-Oblique  
CourierNewPS-BoldItalicMT  
CourierNewPS-BoldMT  
CourierNewPS-ItalicMT  
CourierNewPSMT  
Menlo-Bold  
Menlo-BoldItalic  
Menlo-Italic  
Menlo-Regular
Run Code Online (Sandbox Code Playgroud)

iosfonts.com维护所有iOS字体的列表.

此网页检测已安装的系统字体并返回相当全面的列表.


cod*_*ark 36

看着一个老随iOS的字体列表我看到几个一个等宽字体小号.

(例如,Andale Mono,Monaco, Courier New)


2018年,它只是Menlo和Courier.

  • 这里最有趣的是,在第一个视图中,这个答案看起来像一个笑话,因为iOS只有一个等宽字体.哈哈 (6认同)
  • 从iOS 7开始,有Menlo字体 (6认同)

Man*_*uel 23

如果您的目的是显示数字而您不关心使用的特定字体,则可以执行以下操作:

UIFont.monospacedDigitSystemFontOfSize(
    UIFont.systemFontSize(),
    weight: UIFontWeightRegular)
Run Code Online (Sandbox Code Playgroud)


Wil*_*lay 14

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

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

    self.textView.font = [UIFont fontWithName:@"Source Code Pro" size:14];
Run Code Online (Sandbox Code Playgroud)


mhu*_*lse 9

扩展@ reggie-pinkham的答案,我构建了这个JS Bin,供人们用作实时测试页面 ; 为了节省未来读者的一些时间,这里有一些在小牛队使用iOS模拟器的屏幕截图:

iPad Air,iOS 8.1

ipad的空气-IOS-8.1

iPhone 6 plus,iOS 8.1

iphone-6加IOS-8.1


C. *_*ess 6

如果您正在寻找数字的等宽字体,请尝试"Helvetica Neue".

  • ?? 这是最著名的*NOT*等宽字体。 (5认同)
  • 同意。但是,**数字**是等宽的。 (3认同)

vin*_*047 5

从 iOS 13 开始,旧金山 (SF) Mono可用。找不到在界面构建器中设置它的方法,但通过代码它是:

let font = UIFont.monospacedSystemFont(ofSize: 17.0, weight: .regular)
Run Code Online (Sandbox Code Playgroud)