This topic created in 3745 days ago, the information mentioned may be changed or developed.
通过数据反算 Table View 的 Cell 高度,当包含中文字符的字符串中包含字符 ',' (半角的逗号) 时, Text View 渲染的结果是 2 行文字, Layout Manager 算出来的行数是 3 行,经验证, NSAttributedString 的 boundingRectWithSize 方法也存在这个问题。
这个问题在大多数情况下不会怎么样,但是在有些数据的字符串长度刚好是 Text View 两行能放下的时候,计算出的高度就会比实际需要的高度要大。同时其他类似的字符也会存在类似的问题,比如'.'。有人遇到过类似的问题么?
3 replies 2016-01-24 22:32:30 +08:00  | | 1 Jeong Jan 24, 2016 同样的,当实际渲染时,刚好一行能放下的时候,算出来的高度就是两行。之前没发现这个问题,这两天在写的这个应用的数据里,经常有半角的标点符号与中文字符混编的情况,我翻遍了 Text Kitd 的文档,都没有找到可以处理这个事情的 API ,感觉是个 BUG |
 | | 2 jackisnotspirate Jan 24, 2016 usedRectForTextContainer(_:)
Returns the bounding rectangle for the glyphs laid out in the given text container. |