【问题标题】:iPhone and Mac fonts problemiPhone 和 Mac 字体问题
【发布时间】:2014-02-14 15:05:44
【问题描述】:

我尝试使用大小为 13 pt 的 Helvetica 字体。我有一个问题,因为我用这种字体和字体大小创建了一个带有一些文本的图像。将它添加到我的 iPhone 项目中,然后我创建了一个 UILabel,在这张用 photoshop 创建的图像上添加了顶部,我使用了相同的字体和字体大小,它完全不同。这是为什么呢?

【问题讨论】:

  • 可以发截图吗?另外,我认为iOS上的字体大小不是点而是像素,但我可能弄错了。
  • 好的,我试试点和像素的东西,谢谢你的提示,如果它不起作用,我贴一个截图。
  • DarkDust,如果有效,请将答案作为答案发布。
  • 暂时不行。文档说 UIFont 以点为单位,这意味着它以像素为单位。这很糟糕。

标签: objective-c ios4


【解决方案1】:

1 inch = 72 pt = 96 px,表示9pt = 12px

【讨论】:

    【解决方案2】:

    在 iOS 中,字体大小以像素为单位,而不是可能解释差异的点。

    【讨论】:

    • 是的,你没看错,我检查了文档。我怎样才能摆脱它?
    • 您无法在 iOS 中更改单位。猜猜你必须通过反复试验找到正确的尺寸,或者你可以尝试测量它:在 Photoshop 中绘制一个类似“Tj”的文本,然后测量最顶部和最底部像素之间的像素距离。
    • 我试过了,但还不够好。它有 1-2 像素的差异,这使得图形不好。 :( 还有其他解决方案吗?
    • 你知道大小是一个浮点数,所以你可以通过例如6.5 ?
    • 不知道是不是float,不过是个好主意,我试了一下,没想到可以float。
    猜你喜欢
    • 2012-01-14
    • 1970-01-01
    • 2012-04-01
    • 2015-04-08
    • 2011-03-28
    • 2012-03-31
    • 2017-06-16
    • 2014-01-21
    • 1970-01-01
    相关资源
    最近更新 更多