Core Text CTLineRef
変数内のタップ・イベントをテストしたいとします。私はフレーム内でCTLine
を反復して検索したCTLineRef
という変数、touchedLine
を持っています。その範囲内でヒットした文字列を見つけたら、元の文字列の文字のインデックスをCTLineGetStringIndexForPosition
から取得します。これは、コードの一部を再構築することなく、容易にアクセスできません作成するために使用される文字列データは、私がtouchedLine
から自分自身をCTLineRef
変数touchedLine
を作成するために使用された元NSAttributedString
を取得できること--- CTLineGetAttributedString
のいくつかの並べ替え、今仮にCTLine変数の生成に使用された元の文字列を検索できますか?
関数?
グリフではなく元の文字列のインデックスをチェックできるという事実は、そこにデータが格納されていることを示していますが、それを抽出させる。グリフデータから 'NSAttributedString'を再構築しようとすると、あまりにも危険なようです。 – ascentury