通过数据反算 Table View 的 Cell 高度,当包含中文字符的字符串中包含字符 ',' (半角的逗号) 时, Text View 渲染的结果是 2 行文字, Layout Manager 算出来的行数是 3 行,经验证, NSAttributedString 的 boundingRectWithSize 方法也存在这个问题。
这个问题在大多数情况下不会怎么样,但是在有些数据的字符串长度刚好是 Text View 两行能放下的时候,计算出的高度就会比实际需要的高度要大。同时其他类似的字符也会存在类似的问题,比如'.'。有人遇到过类似的问题么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/253033
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.