3
コアテキストフレームワークでNSAttributedStringを使用しているときに、ビューのタップ位置の下にテキストの属性(それぞれの文にユニークな属性があるNSAttributedString)を見つける方法はありますか?ビューのタップ位置の下にあるNSAttributedStringの属性を見つける
コアテキストフレームワークでNSAttributedStringを使用しているときに、ビューのタップ位置の下にテキストの属性(それぞれの文にユニークな属性があるNSAttributedString)を見つける方法はありますか?ビューのタップ位置の下にあるNSAttributedStringの属性を見つける
テキストビューではなくコアテキストを直接使用しますか?私はあなたがCTFrameRef
を持っていると仮定します。 CTFrameGetLines()
とCTFrameGetLineOrigins()
を使って線と線の起点を得ることができます。原点に基づいて正しい行を見つけ、CTLineGetStringIndexForPosition()
を使用して文字列インデックスを取得します。
スクロールビュー内にコアテキストを使用します。私はこのチュートリアルに従います:http://www.raywenderlich.com/4147/how-to-create-a-simple-magazine-app-with-core-テキスト。 NSAttributedStringと各文にユニークなタグが割り当てられた文章に分割されたテキストを持つスクロール可能な編集不可能なビューを達成しようとしています。私は文章をタップすることができるようにしたい、それは私のビューの中心にスクロールし、視覚スタイル(フォント、色)を変更してクリックされたセンテンスを強調する必要があります。 – izaslavs