V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
biidbiid
V2EX  ›  iOS

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

  •  
  •   biidbiid · 82 天前 · 1303 次点击
    这是一个创建于 82 天前的主题,其中的信息可能已经有所发展或是发生改变。

    V2erForiOS
    Tim 的输入框
    V2erForiOS
    Youtube Music 个人主页
    V2erForiOS
    Evernote 预览

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

    第 1 条附言  ·  79 天前

    还有safari的渲染也有这个问题,证明问题还是出在系统上

    7A8F50C6-80C4-4C26-BA66-0738A8848E81.jpeg

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

    例子里,像 Tim 的就是里面那个滚动视图没处理好。另外两个就是单纯的开发者没注意。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4161 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:59 · PVG 15:59 · LAX 23:59 · JFK 02:59
    ♥ Do have faith in what you're doing.