我正在将文本逐渐添加CATextLayer
到UIScrollView
. 每次添加文本时,我都需要为 textLayer 和 scrollView's 添加高度contentSize
,并调整 scrollView's contentOffset
。
(用户应该能够使用 scrollView 来查看以前的文本,但是当添加新文本时,我想以编程方式向下滚动到它。)
UIKitsizeWithFont:
会将整个字符串视为在一行上,因此为了计算高度,我需要乘以由 textLayer 包装产生的行数返回的 size.height。
麻烦的是,如果我通过 textLayer 访问字符串,它不会包含任何额外的 '\n' 或 '\r' 字符来解释包装。
当然有某种方法可以获得包装信息吗?也许以某种方式源自超类CALayer
?否则我会被困在计算自己的换行符。