scanner nextstring 空格_中英文之间需不需要加空格?反正 iOS 会帮你加

38867c99-0219-eb11-8da9-e4434bdf6706.png

从 iOS 13 的某个版本开始(我忘了是哪个版本了),苹果终于在渲染文本时,在中英文之间加入了空隙,目前仅限原生(即不包括网页)。

原生应用的中英文之间加入了空隙

39867c99-0219-eb11-8da9-e4434bdf6706.png
原生的文本输入框

下图的第一行文本,数字和中文之间加了空格。第二行里没有打空格,但 iOS 添加了空隙:

3a867c99-0219-eb11-8da9-e4434bdf6706.png
原生的文本编辑器

网页的中英文渲染还和以前一样

3c867c99-0219-eb11-8da9-e4434bdf6706.png
苹果开发者官网的搜索框

可以看到如果中英文之间没有空隙,看上去就有一种拥挤逼仄的感觉。

这顺便也给了我们一种区分 App 用的是原生还是网页的能力,比如知乎的 iOS App 的编辑器就是网页做的:

3d867c99-0219-eb11-8da9-e4434bdf6706.png
知乎的内容编辑器

总结

本篇文章依然在中英文之间加了空格,因为不管你是不是在用最新的 iOS,知乎都是用网页来渲染文章的正文的

3e867c99-0219-eb11-8da9-e4434bdf6706.png
知乎的内容详情是用网页渲染的

中英文之间渲染加上空隙这功能,在微软 Word 之类的软件上早就有了,但我们每天看得最多的网页、App 却一直没有跟进。

很多人因为知道在中英文之间,或中文和数字 / 符号之间加上空格,可以让文本看起来更舒服这一点,而产生了迷之优越感,甚至把不加空格列为原罪,我觉得这是完全没必要的。

中文和英文之间的空隙,本就不应该由内容生产者通过加空格来形成

  • 一是因为,半角空格太宽了,形成的空隙太大
  • 另外更重要的一点:不优雅,产生了完全无意义的字符

这和段落间距不应该通过换行(回车)来形成是一样的道理:用 Word 等工具写文档的时候,应该通过设置段落格式里的段前或段后间距,来调整段落之间的空隙,而不应该产生无意义的大量的换行符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值