Интервал между символами увеличивается при переходе к следующей строке в Swift - PullRequest
0 голосов
/ 10 марта 2020

У меня есть текстовое представление, выравнивание текста которого установлено на .justified. Посмотрите на этот GIF:

.justified alignment problem in text views

Обратите внимание, как увеличился интервал между символами, когда я перешел на следующую строку, то есть (я думаю), потому что выравнивание текстового представления установлено на .justified, и поэтому текст в конкретной строке имеет интервал, чтобы заполнить всю строку.

Как я могу это исправить?

1 Ответ

2 голосов
/ 10 марта 2020

(я думаю), потому что выравнивание текстового представления установлено на .jusified и текст в определенной строке имеет интервал, чтобы заполнить всю строку.

Вы только что ответили на свой собственный вопрос Это поведение по умолчанию justified. Также вы добавляете слово, которое слишком длинное, и в любом случае это даже не слово, означающее, что если вы набираете некоторые фразы с реальными словами (под реальными словами я имею в виду слова, которые существуют в словаре), вы увидите, что на самом деле ничего нет неправильно в вашем textView.

Чтобы объяснить, как работает justified:

Выровненный текст расположен так, что левая и правая стороны текстового блока имеют чистый край. Обычной альтернативой выровненному тексту является текст с выравниванием по левому краю , имеющий прямой левый край и неровный правый край. По сравнению с выравниванием по левому краю выравнивание придает тексту более чистый и формальный вид.

Обоснование работает путем добавления пробела между словами в каждой строке, чтобы все строки имели одинаковую длину. Это изменяет идеальный интервал шрифта, но в параграфах разумной ширины это обычно не отвлекает.

Ссылка: https://practicaltypography.com/justified-text.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...