在渲染之前计算CGRect中适合的文本量

时间:2017-07-20 08:46:17

标签: ios text core-text dynamic-columns

我好好环顾四周,似乎无法为这种编码困境找到一个好的答案!

我在iOS(Swift 3)的电子书风格应用程序中布置页面,我试图预先计算每章需要多少页面。我必须解决的两个主要问题是:

  • 可以用两列/三列布局查看页面
  • 用户可以调整字体大小(导致每章更多/更少的页面)

我已经审核过的实现多页柱状布局的教程和指南似乎要求您实际执行UITextView中的文本布局,然后才能计算出使用了多少文本

我的理想情景是说“我有一个字体的X大小”这个 CGRect ...这个文本将包含多少文本框架?',但不要求我在进行计算之前将所述文本实际渲染到框架中(因为你会使用类似UITextView' s characterRange(at:...)的东西)。

有没有办法实现这个目标?我是否在为无法解决的问题寻找解决方案?

感谢您提供的任何帮助:o)

0 个答案:

没有答案