问题标签 [ctfont]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iPhone - 将 CTFont 转换为 UIFont?
我正在尝试将 CTFont 转换为 UIFont 而不会丢失任何样式和属性,例如:
- 字体名称
- 字体大小
- 字体颜色
- 下划线
- 胆大
- 斜体
- ETC
macos - 为什么 Core Text 在请求 Myriad Pro 的粗体版本时返回 Myriad Pro Semibold
我安装了常见的 Adobe Myriad Pro 字体。其中包括 Myriad Pro Regular、Myriad Pro Bold 和 Myriad Pro Semibold。假设我有一个CTFontRef baseFont
指向 Myriad Pro Regular 的字体,并且我想要的字体大小是size
. 我运行以下代码:
返回的字体是 Myriad Pro Semibold,而不是 Myriad Pro Bold。
除了请求命名样式“Bold”之外,有没有办法强制它返回 Myriad Pro Bold?我想保持这段代码完全通用,没有硬连线样式名称。
我已经尝试过各种排列方式,包括在最初创建字体时将粗体特征作为属性字典的一部分传递,避免了此处描述的两步过程,但它仍然返回半粗体字体而不是普通粗体。我也对字体本身进行了一些探索。全粗体在其<OS/2>
表中的权重为 700,半粗体的权重为 600。PANOSE 的权重与此相对应。但是,半粗体和粗体字体表中的macStyle
字段<head>
都设置了粗体标志,所以大概这就是 Core Text 正在使用的。但是有什么办法可以让它更有辨别力吗?
objective-c - CTFontCopyName 为 kCTFontSampleTextNameKey 返回 null
我正在尝试获取字体的示例文本。这是我的编码。
它返回 null 作为结果。但是对于kCTFontCopyrightNameKey
,kCTFontLicenseURLNameKey
等等......它返回正确的值。只有kCTFontSampleTextNameKey
它返回null
。我可以知道如何获取给定字体的示例文本。
iphone - 来自 CTFontRef 的字体名称
我有一个 CTFontRef 变量。
CTFontRef aFontRef;
获取字体大小很容易:
请帮助我检索字体名称。我希望 FontName 类似于MarkerFelt-Wide。
但是,当我使用类似的方法时
我得到标记毡宽
干杯罗希特
objective-c - Objective-C - CTFont 更改字体样式?
我有一个包含字体样式和 sumbolic 特征的 CTFont。
我想创建一种具有新样式的新字体,该样式继承了第一种字体的符号特征。我怎样才能做到这一点?
新字体在这里为空我不知道我应该将什么传递4th
给CTFontCreateCopyWithSymbolicTraits
.
ios - 自定义字体作为缺少字形的后备字体
我目前正在开发一个显示一些时髦字符的应用程序。它们是正确的 unicode 字符 iOS 上没有包含这些字形的系统字体,所以我制作了一个只包含这些字形的自定义字体。
现在,我不想用我的自定义字体替换系统字体,但我想让 iOS 从我的自定义字体中加载任何丢失的字形。iOS 可以回退到自定义字体吗?
objective-c - CoreText - 创建 CTFont 时的性能警告?
创建 CTFont 时收到以下警告。
CoreText 性能说明:客户端请求使用 PostScript 名称的字体,而不是"ArialRoundedMTBold"
使用名称"Arial Rounded MT Bold"
。
是否可以安全地假设,如果我删除从 [UIFont familyNames] 获取的任何字体名称中的所有空格,它将是核心文本的预期字体名称?
ios - 带有 CTStringAttributes 和 NSMutableAttributedString 的 CTFont 在 xamarin 中使我的应用程序崩溃
我正在尝试NSMutableAttributedString
使用方法创建和设置其属性SetProperties
。但是我的应用程序因错误而崩溃,
代码:
这段代码GetCell
在UITableViewController
. 我希望能够仅更改字符串前 3-4 个字母的字体或颜色。
我发现如果我消除Font组件并设置另一个属性,例如StrokeWidth,它工作正常
所以看起来字体初始化有点不正确。这是为什么?为什么它会使我的应用程序崩溃?
感谢提前!
ios - iOS 应用程序因 EXC_BAD_ACCESS 崩溃
最近从 crashlytics 中,我们的应用程序出现了一些崩溃,日志如下。还有其他人面临同样的问题吗?任何帮助,将不胜感激。
谢谢 !
ios - Determine if unicode character has a glyph in UIFont
I want to find out if a certain unicode character has a glyph representation even if by a cascading font. For example, let's say I am using UIFont.systemFont(withSize:18)
and a string \u{1CDA}
and would like to find out if this font will display the graphical representation of this character, and not a default question mark representation (ie there's no graphical representation, even by the supporting cascade fonts).