NSTextViewの各行フラグメントについて、折りたたむためにその横にサブビューを配置しています。問題は、異なるフォントがベースラインから外れ、テキストの正確な中央にビューを配置できないことです。
ベースラインオフセットを取得しようとしましたが、うまくいかないようです。
質問の要点は次のとおりです。「•」文字がそれ自体のビューであると仮定すると、どうすればこれを実行できますか。
•Text
任意の言語の任意のフォントの場合?
NSTextViewの各行フラグメントについて、折りたたむためにその横にサブビューを配置しています。問題は、異なるフォントがベースラインから外れ、テキストの正確な中央にビューを配置できないことです。
ベースラインオフセットを取得しようとしましたが、うまくいかないようです。
質問の要点は次のとおりです。「•」文字がそれ自体のビューであると仮定すると、どうすればこれを実行できますか。
•Text
任意の言語の任意のフォントの場合?
フォント処理ガイドのフォントメトリックの取得を参照してください。さらに、「グリフレイアウトの取得」および関連するセクションで、より完全な回答が得られます。