NSLayoutManager 继续下一步
NSLayoutManager keep with next
我正在尝试实现自定义分页,例如 'keep with next paragraph' 或 'keep lines on same page'。但是在阅读了 Apple 文档并进行了谷歌搜索之后,我仍然不知道该怎么做。
我想主要关注点是NSLayoutManagerDelegate(layoutManager(didCompleteLayoutFor textContainer))的委托方法。并且在该方法中很容易计算段落是否在文本容器内布局或不适合。
但是接下来要做什么?我如何告诉布局管理器在下一页重新布局该段落?
我找到了完成这项工作的方法。在 NSLayoutManagerDelegate 方法 didCompleteLayoutFor textContainer: 我正在检查某个段落是否位于多个文本容器中,如果是,则只需降低第一个的高度。很有魅力,但需要重新布局文本。
我正在尝试实现自定义分页,例如 'keep with next paragraph' 或 'keep lines on same page'。但是在阅读了 Apple 文档并进行了谷歌搜索之后,我仍然不知道该怎么做。
我想主要关注点是NSLayoutManagerDelegate(layoutManager(didCompleteLayoutFor textContainer))的委托方法。并且在该方法中很容易计算段落是否在文本容器内布局或不适合。
但是接下来要做什么?我如何告诉布局管理器在下一页重新布局该段落?
我找到了完成这项工作的方法。在 NSLayoutManagerDelegate 方法 didCompleteLayoutFor textContainer: 我正在检查某个段落是否位于多个文本容器中,如果是,则只需降低第一个的高度。很有魅力,但需要重新布局文本。