在 iOS7 中,使用设置了正偏移或负偏移(用于下标和上标)NSLayoutManager
的withNSTextStorage
范围NSBaselineOffsetAttributeName
- 生成的范围当前以垂直偏移呈现。
CTTypesetterCreateLine
但是,在同一设备上使用较低级别的 Core Text APINSTextStorage
会生成一个CTLine
渲染所有范围而没有垂直偏移的。
由于 TextKit 是在 iOS7 中引入的,我担心这个属性可能只能通过更高级别起作用,NSLayoutManager
而不能通过CTTypesetter
.
有没有办法让垂直基线偏移在 iOS7 上使用CTTypesetter
?