私はCTLineを持っていますが、印刷境界を得ることはできますが、この行の後と次の行の前にどのくらいのスペースがあるかは分かりません。CTLineに続くCTLineをどのように決定するのですか
段落スタイルを調べ、この段落の後の段落の最大間隔を決定するか、CTTypesetterCreateLineWithOffsetで使用するオフセットを決定する簡単な方法がありますか?
私はCTLineを持っていますが、印刷境界を得ることはできますが、この行の後と次の行の前にどのくらいのスペースがあるかは分かりません。CTLineに続くCTLineをどのように決定するのですか
段落スタイルを調べ、この段落の後の段落の最大間隔を決定するか、CTTypesetterCreateLineWithOffsetで使用するオフセットを決定する簡単な方法がありますか?
回答:これを計算するpublic CoreText関数はありません。あなたはそれを自分で計算する必要があります。
CTFramesetter
を使用して帰属する文字列からCTFrame
を取得し、CTFrameGetLineOrigins()
を使用して縦の間隔を引き出すことができます。
タイトルに単語がありませんか? –