在iOS7中,NSLayoutManager
使用NSTextStorage
,其范围设置为NSBaselineOffsetAttributeName
设置为正或负偏移(对于下标和上标)有效 - 结果范围当前呈现为垂直偏移。
但是,在同一CTTypesetterCreateLine
上使用较低级别的核心文字API NSTextStorage
会产生CTLine
,这会导致所有范围都没有垂直偏移。
由于TextKit是在iOS7中引入的,我担心此属性可能只能通过较高级别NSLayoutManager
而不能通过CTTypesetter
。
有没有办法让使用CTTypesetter
在iOS7上使用垂直基线偏移?