我正在尝试实现自定义分页,例如“保持下一段”或“保持同一页上的行”。但在阅读了苹果的文档和谷歌之后,我仍然不知道如何做到这一点。
我猜主要的兴趣点是NSLayoutManagerDelegate (layoutManager( didCompleteLayoutFor textContainer))的委托方法。在这种方法中,很容易计算段落是在文本容器中布局,还是不适合。
但是接下来怎么办呢?我如何告诉版面经理重新排定下一页的段落?
发布于 2017-03-13 13:55:07
我找到了做这件事的方法。在NSLayoutManagerDelegate方法didCompleteLayoutFor textContainer中:我正在检查某个段落是否位于多个文本容器中,如果是这样,只需降低第一个文本容器的高度即可。工作像一个魅力,但需要中继的文本。
https://stackoverflow.com/questions/42717382
复制相似问题