uifontdescriptor相关内容

在iOS上按比例显示数字(而不是等宽/表格)

我通过将数字存储在NSAttributedString中并使用"drawAtPoint:"进行渲染,从而在iOS中渲染数字(目标为7及更高版本).我正在使用Helvetica Neue. 我注意到,这样绘制的数字位数不是成比例的 –所有字形都具有相同的宽度.即使是瘦的"1"也要占用与"0"相同的空间. 测试确认了这一点: for(NSInteger i=0; i ..
发布时间:2020-12-01 05:53:12 移动开发

在旧金山使用fontWithSize API

通过调整跟踪并在SF Display和SF Text之间动态切换,iOS 9中新的San Francisco字体针对将要使用的大小进行了优化.在WWDC会话#804中指出,开发人员不应通过尝试使用fontWithName初始化UIFont来使用旧金山,例如: UIFont *originalFont = [UIFont systemFontOfSize:11]; UIFont *newFon ..
发布时间:2020-11-09 19:57:36 移动开发

在Swift 3/iOS10中使用带有自定义字体的动态类型的更好方法

我尝试了两种方法: 方法1: label.font = UIFont.preferredFont(forTextStyle: UIFontTextStyle.body) label.adjustsFontForContentSizeCategory = true 即使在“设置"中更改了首选文本大小后,此文本也能正常工作,即使在我返回到应用程序之前,该文本大小也会自动更改. 但是仅适 ..
发布时间:2020-07-30 20:56:22 移动开发

字体描述符在iOS 8中返回nil

以下代码在iOS 7中运行良好,但在iOS 8中不会返回粗体或斜体字体。对于Helvetica Neue可以使用,但对Arial字体不起作用。 UIFontDescriptor * descriptor1 = [UIFontDescriptor fontDescriptorWithFontAttributes:@ {UIFontDescriptorFamilyAttribute:@“Ari ..
发布时间:2018-09-03 16:43:19 移动开发