迅速转到下一行时字符间距增加

问题描述 投票:-1回答:1

我有一个文本视图,其文本对齐方式设置为.justified。看看这个GIF:

.justified alignment problem in text views

请注意,当我转到下一行时,字符间距是如何增加的,这是(我认为),因为文本视图的对齐方式设置为.justified,因此特定行中的文本被隔开以填充整行。

我该如何解决?感谢您的反馈! :)

ios swift uitextview
1个回答
2
投票

(我认为),因为文本视图的对齐方式设置为.justified并且因此,特定行中的文本会间隔开以填充整个线。

您刚刚回答了自己的问题。这是justified的默认行为。另外,您要添加的单词太长,而且无论如何都不是单词,这意味着如果您输入带有实词的短语(按实词,我指的是词典中确实存在的单词),您会发现实际上什么也没有您的textView错误。

解释justified的工作原理:

Justified text的间距使文本块的左侧和右侧两者都有一个干净的边缘。合理文本的通常替代方法是左对齐的文本,具有笔直的左边缘和不平坦的右边缘边缘。与左对齐的文本相比,对齐可为文本提供更干净,更正式的外观。

Justification通过在每个单词之间添加空格来实现行,因此所有行的长度都相同。这改变了理想字体的间距,但在合理宽度的段落中通常不会分散注意力。

参考:https://practicaltypography.com/justified-text.html

© www.soinside.com 2019 - 2024. All rights reserved.