我在CoreText
中注意到,在開發我自己的自定義UITextView
並查看Apple的SimpleTextInput
時,如果空間不足(或移動到下一行),當它在行尾的空間不足時它的。相反,它繼續繪製在視圖寬度範圍之後的同一行上。CoreText - 空間不包裹?
這是一個錯誤,還是這是預期的行爲?無論如何,請使用CoreText
來獲得空間來包裝/闖入下一行嗎?
更新:嘗試單獨設置空間具有kCTLineBreakByCharWrapping
屬性,它不起作用。想想也許有一些unicode角色可以輸入,而不是@" "
,這可能會使它正常工作?試圖避免現在手動將其放入代碼中。
謝謝。其實我模仿了UITextView的行爲。在這種情況下,如果你在一行的最後做一個空格,那麼這個空格就會被追加,但光標只是停留在它的位置上。 – 2012-03-28 05:22:48
如果CTRunDelegate附加到空格,它實際上*不會*幫助。這也適用於普通的nobr空間。 – Nuoji 2016-06-05 23:51:10