私は自分のカスタムUITextView
を開発していて、AppleのSimpleTextInput
を見て、行末の空白がなくなったときに空白や改行(または次の行に移動)しないことに気付きました。その上に。代わりに、ビューの幅の境界を超えて同じ行に引き続き描画されます。CoreText - スペースは折り返しませんか?
これはバグですか、これは意図した動作ですか?とにかく、CoreText
で次の行に折り返し/改行するスペースを確保するにはどうしますか?
更新:個別に空白を設定してkCTLineBreakByCharWrapping
属性を設定しようとしましたが、動作しませんでした。おそらく、正しく動作するかもしれない@" "
の代わりに入力できるユニコード文字がありますか?今のところ手動でこれをコードに入れなくてもいいようにしようとしています。
ありがとうございます。実際に私はUITextViewの動作を模倣しました。その場合、行の最後にスペースを入れるとスペースが追加されますが、カーソルはその場所にとどまります。 –
CTRunDelegateは、空白にアタッチされていると実際には*助けません。これは通常のnobr空間にも適用されます。 – Nuoji