iOS 17 与 macOS 14 的所谓标点挤压其实就是个自以为是的 Bug 。
(利益相关:威注音输入法主程式师。)
中文用户看到标点挤压,但这只是片面现象而已。问题的实质是 NSAttributeString 的 .kern
的预设值不再是 0 。
不信你可以看看你的中文输入法里面,看看是不是再也看不出哪些是全形标点、哪些是半形标点了。
这会牵涉到任何依赖 NSAttributeString 做面积计算的应用场合,真的要把很多依赖这种方式的 Cocoa 前端业者给害死。
我特么现在得一个一个给 NSAttributeString 设定 .kern = 0 。这多加的工时都是成本。Feedback Report 那边提报的工单已经显示有超过十个重复案例,看来被骂得不轻。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.