gpt4 book ai didi

objective-c - 在 objective-c 中的DTCoreText中并排放置两个内联
吗?

转载 作者:行者123 更新时间:2023-12-01 16:57:20 26 4
gpt4 key购买 nike

我在 objective-c 中使用了DTCoreText(通过OCPDFGenerator)将HTML转换为PDF。除了并排放置两个div之外,其他一切都正常。
(我无法使用表格,因为DTCoreText目前不支持表格渲染-
https://github.com/Cocoanetics/DTCoreText/issues/144)

例如:

Left                                                                           Right

There seems no way to do so as no matter what attributes we pass in style , they always clutter together as internally it is merged as single text.

Code that I am using is -

<div style='float:left;position:relative;width:100%;'>
<span style='position:absolute;top:0;left:0;'>Left</span>
<span style='position:absolute;top:0;right:0;'>Right</span>
</div>

呈现的pdf文件中的输出是(尽管html可以正确地呈现在网页上,float:left也以类似的方式工作,因此HTML的正确性毫无疑问)-

左右

为了并排维护许多这样的预定义间隔的文本选项卡,此问题扩展了。

一种变通方法是在第一个文本字符串后附加空格,直到它与传递的宽度匹配为止,但这在多行文本的情况下会产生问题,因此我无法继续进行。

最佳答案

您可能应该创建另一个NSAttributedString并将其放置在所需的位置。似乎DTCoreText不支持多列布局,因此您必须使用Objective-C(而不是HTML)来做到这一点。

关于objective-c - 在 objective-c 中的DTCoreText中并排放置两个内联<div>吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10603078/

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