gpt4 book ai didi

algorithm - 在不规则形状内渲染 CoreText

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:47:01 24 4
gpt4 key购买 nike

我正在寻找有关实现 View 的指南,该 View 在带孔的多边形内呈现 NSAttributedString,包装和重排文本以适合几何形状。这不是 CoreText 的问题,而是将不规则形状划分为有序的短方形序列的一般问题。

类似的问题还没有完全回答:

CoreText 处理了大量与文本布局和显示相关的繁重工作,所以我不禁怀疑我是在重新发明轮子。出于这个问题的目的,请假设我可以检查适合给定矩形的子字符串,同时考虑自动换行和连字符。

编辑:从那以后,我决定只在边界之间尽可能多地扫过从左到右的绘图。尽管我打破了自然的单词边界,但它看起来有点随意,所以我仍然希望获得有关其他应用程序如何换行文本的指导。

编辑 #2: 现在它看起来不错,因为它支持基本的自动换行并避免呈现非常短的行。我的问题一定是太模糊了。感谢您的关注。

编辑 #3:Amorya 指出 CTFramesetter now accepts any CGPath .

最佳答案

我写了一篇关于使用 Core Text 实现文本换行的博文:

http://blog.amyworrall.com/post/11098565269/text-wrap-with-core-text

此功能是 iOS 4.3 和 MacOS X Lion 中的新增功能。您现在可以首先在非矩形路径内部绘制,然后传入其他路径以掩盖流程(即您环绕的孔)。

关于algorithm - 在不规则形状内渲染 CoreText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5158012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com