我想水平对齐不同大小和字体的文本片段。
这是我想要的结果(使用Scribus制作):
您可以看到文本已完美地水平对齐(到像素)。
我尝试使用基本的UITextView实现此操作,并调整文本。这就是我得到的结果:
您可以看到文本未水平对齐到像素。
我尝试居中,但仍然不够好:
如果事情还不够难,第一行和第三行是动态文本...因此它们的大小会改变。
我研究过TextKit,但没有找到什么确凿的东西...
我的线索是:
1.为文本查找最佳字体大小。 2.均匀分配字形,使文本边界框等于所需宽度。
但我不知道如何做到这一点。有任何线索吗?谢谢!
这是我想要的结果(使用Scribus制作):
您可以看到文本已完美地水平对齐(到像素)。
我尝试使用基本的UITextView实现此操作,并调整文本。这就是我得到的结果:
您可以看到文本未水平对齐到像素。
我尝试居中,但仍然不够好:
如果事情还不够难,第一行和第三行是动态文本...因此它们的大小会改变。
我研究过TextKit,但没有找到什么确凿的东西...
我的线索是:
1.为文本查找最佳字体大小。 2.均匀分配字形,使文本边界框等于所需宽度。
但我不知道如何做到这一点。有任何线索吗?谢谢!