ios - 在 Swift 中转到下一行时字符间距会增加
问题描述
我有一个文本视图,其文本对齐方式设置为 .justified。看看这个GIF:
请注意,当我转到下一行时,字符间距是如何增加的,那是(我认为)因为文本视图的对齐方式设置为 .justified ,因此特定行中的文本间隔填充整行。
我怎样才能解决这个问题?
解决方案
(我认为)因为文本视图的对齐方式设置为 .justified ,因此特定行中的文本会间隔开以填充整行。
你刚刚回答了你自己的问题。这是 的默认行为justified
。此外,您添加了一个太长的单词,而且它甚至不是一个单词,这意味着如果您输入一些带有真实单词的短语(我所说的真实单词是指字典中确实存在的单词),您会发现实际上什么都没有你的 textView 错误。
解释如何justified
工作:
对齐文本是间隔的,因此文本块的左侧和右侧都有一个干净的边缘。对齐文本的常用替代方法是 左对齐文本,它具有直的左边缘和不均匀的右边缘。与左对齐文本相比,对齐使文本看起来更干净、更正式。
对齐通过在每行中的单词之间添加空格来实现,因此所有行的长度相同。这会改变字体的理想间距,但在合理宽度的段落中通常不会分散注意力。
推荐阅读
- linux - 尝试在 openSUSE Leap 15 下的 GitAhead 中添加远程 GitLab 帐户时 SSL 握手失败
- javascript - 为什么非阻塞异步单线程对于 IO 比阻塞多线程对于某些应用程序更快
- c++ - 如何解决“makefile std error undefined reference”错误?
- amazon-cognito - SAML Azure AD SSO 身份验证和 AWS Cognito
- scala - 我想将架构(元数据)作为参数从 Spark 数据帧/数据集(数据帧名称作为参数)传递
- spring - 如何使用 Hibernate 在我的列表中保存多个相同的实体?
- java - 使用不接受 Scala Map 的脚本 ElasticSearch API 进行更新
- java - 在不超过总和 K 的情况下,可以从两个堆栈顶部移除的最大块数
- git - 确保开发分支包含最新版本分支错误修复的可能解决方案?
- google-apps-script - 如何在 Google 表格中查询数组?