场景
-
Cocoa
开发时, 往往需要在某个区域绘制文本, 但是文本的长度不是固定的, 所以有可能很长的时候需要自动换行.NSTextField
的[NSCell setWraps]
可以做到, 但是如果不能添加NSTextField
,只能通过绘制的方式?如何做.NSAttributeString
的size
只是单行的, 没什么用. -
宽度固定时,
Windows
开发时我们可以通过DT_CALCRECT
来计算高度,Cocoa
开发有没有相应的方法?
说明
Cocoa
也有相应的计算当宽度固定时区域文字高度的方法, 是通过NSLayoutManager
来实现的.
+(float) heightForStringDrawing: