关于 iOS 字体上方缺失一像素的 feature

2021-11-03 14:00:18 +08:00
 biidbiid


Tim 的输入框

Youtube Music 个人主页

Evernote 预览

上方均缺失了一像素,还有其他的 app 有这个 feature ,自从 iOS 13 就出现了,现在 iOS 15 依然没修

1889 次点击
所在节点    iOS
10 条回复
edinina
2021-11-03 14:10:29 +08:00
有个别 app 确实有,感觉跟系统关系不大吧?
Yoefs
2021-11-03 14:42:35 +08:00
Spotify 也这样
dufu1991
2021-11-03 15:05:21 +08:00
可能和字体有关,我之前做 https://simplecloudmusic.com 的时候,想用 Google 的思源黑,后来发现字体会出现上下都缺少的情况,用系统自带字体就好。
dufu1991
2021-11-03 15:10:43 +08:00
不同字体上下对齐的基线在不同系统可能有差异,如果字体区域设置了超出部分隐藏可能就这样了。
chodomatte
2021-11-03 15:24:49 +08:00
@Yoefs 是的,我一直只注意到了 Sp (非常明显对我来说),没想到其他个别 app 也是如此,去看了眼 YouTube Music 的确是这样!!!
@dufu1991 看了您做的后感慨:真大佬。
beimenjun
2021-11-03 15:32:41 +08:00
App 对字体的算高估计算的有问题,不是啥大事,这种得跟 App 开发者反馈才有用。
biidbiid
2021-11-03 15:56:29 +08:00
@beimenjun #6 很多 app 都有这个问题,搞不懂了
ttys001
2021-11-03 16:43:45 +08:00
啊,我也好喜欢陳昇啊
xuboying
2021-11-03 16:47:06 +08:00
思源字体的高度一直很迷,官方开发人员似乎笃信为了全不字符兼容一定要把高度做的特别高?
有大佬知道是否有和其他字体一样高度的 fork 版本?
beimenjun
2021-11-04 09:50:19 +08:00
@biidbiid 因为很多开发者既不肯用 Autolayout 来布局,又会在一些字体大小显示的地方写死最大大小,然后还要剪裁 frame 外的部分,又或者终于有人愿意动态算高度,传入的字体类型可能又不太对,又或者得到的 height 又做了一个 ceil 操作。

例子里,像 Tim 的就是里面那个滚动视图没处理好。另外两个就是单纯的开发者没注意。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/812707

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX