exclusionPaths
カスタムビューを 内に実装しUITextView
、ページアプリのようにテキスト編集中にテキストで移動しようとしています。
カスタムビューが必要な場所に のカスタム属性を追加しようとしており、 の後にカスタム属性を使用してattributedText
更新しています。
ユーザーが改行を入力すると問題が発生します。ユーザーが画像の前に改行文字を押すと、カスタム属性が下にあり、原点が間違った場所にあるため、使用しています。exclusionPaths
boundingRectForGlyphRange
textViewDidChange
exclusionPaths
exclusionPath
y
boundingRectForGlyphRange
何か案は?
編集: 問題は、UITextView
ストーリーボード/xib からの読み込み中の Apple のバグでした。iOS 7 の UITextView の改行がテキスト キットの除外ゾーンのラッピングを壊すのに役立ちました。置換テキストが "\n" の場合、shouldChangeTextInRange の除外パスを調整しています。