问题标签 [custom-font]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2504 浏览

iphone - 错误呈现自定义字体的 UILabel

在我的 iPhone 应用程序中,我为所有 UILabel 设置了自定义字体(更准确地说,我将 UILabel 子类化,覆盖了一个方法,在该方法中设置自定义字体,然后将 IB 中的所有标签设置为该自定义类)。现在的问题是,所有文本都被渲染得太远低于预期的基线,所以像'y'和'g'这样的字母在下面被切断了。我在这里读到过类似的问题:

UIButton自定义字体垂直对齐

自定义安装的字体未在 UILabel 中正确显示

然后,我尝试按照这些解决方案中的描述摆弄上升器(最初设置为 990)。将其设置为 500 左右会产生良好的效果,但不久之后,我注意到多行文本中的行相互混合,这当然是不可接受的。在 UITextViews 上,字体似乎在初始基线上渲染得很好。

有没有解决这个问题的实用方法?当然,我可以为多行或单行文本保留几种具有不同升序的字体,但这是一个相当混乱的解决方案。

PS:字体以otf格式提供,虽然我尝试将其转换为ttf,导致相同的结果。

0 投票
1 回答
612 浏览

ios - iOS中自定义字体的问题

UIAppFonts我使用属性列表键按照不同位置列出的步骤进行操作。我正在使用 Aller Light 字体。我已将其添加为资源,在 info 属性列表中正确添加了字体名称,现在正在尝试使用它,但是每次尝试都会导致显示默认字体。到目前为止,我已经尝试过:

它们都不起作用。运行NSLog(@"Available fonts: %@", [UIFont familyNames]);返回:

想法或解决方案?在我的 Mac 上安装字体并查看 Font Book,字体的名称是 Aller Light。验证 Font Book 中的字体表明字体名称实际上只是 Aller Light。

0 投票
3 回答
10317 浏览

css - Firefox 无法识别自定义字体

我正在使用以下 CSS 在网页上定义自定义字体:

接下来,我定义一个使用它的 id:

我已经在 Safari 和 Chrome 上测试了该页面,它运行良好。但是,在 Firefox 中,字体未显示,它正在恢复为默认值。对不起,如果这是一个转发,但我已经在 StackOverflow 上搜索并找不到答案!有谁知道为什么会这样?在这里看到它:www.moosecodes.com(它仍在建设中!请原谅这个烂摊子!)

0 投票
1 回答
2356 浏览

android - 如何在 ViewPager 上使用自定义字体?

我有一个使用 ViewPager 的 Android 应用程序,它可以正常工作,但现在我想在我的视图中添加自定义字体,当我在页面之间滑动时,我会更改布局。这是我的代码:

我想在名为“lcmeter”的布局上添加自定义字体,但是当我放它时:

我在运行应用程序时得到了 FC,但是当我将相同的代码放在一个简单的 Activity whitout ViewPager 上时,它工作得很好,我认为问题出在:

也许上下文不正确,但我对此很陌生,所以我不太了解。谢谢 :)

0 投票
4 回答
8524 浏览

css - 操作系统之间具有不同垂直度量的自定义字体

我正在尝试为正在构建的页面包含自定义字体。我的问题是字体垂直对齐在我的 ubuntu 开发机器和 windows pc 上看起来不同。

首先,这是理解问题的图像

编辑:不幸的是,作为一个新用户,我无法发布图片,所以这里是一个描述:

问题是字体基线和它下面的元素之间的距离。我的 ubuntu 机器上有一个无法解释的间隙,它不是填充/边距。即使您选择文本,它看起来也未对齐。

两者都在 Chrome 上进行了测试,当然后面是相同的 html/css(它是同一个页面)。代码和 chrome 的检查器工具上都没有底部边距/填充。相同的行高。字体是博物馆。两者都加载字体的 .woff 版本。任何其他信息,我很乐意提供。

用于导入字体的 css 是:

即使我删除了 woff 声明并且 ttf 提供了字体,问题仍然存在。

我真的迷失了这个,不知道我怎么能让它变得一样。

0 投票
2 回答
5925 浏览

ios - 自定义字体未显示在设备上,但在模拟器上显示

我一直在玩 iOS 中的自定义字体,除了自定义字体不会在我的任何设备上显示之外,我已经弄清楚了其中的大部分内容。

  1. 我已将字体添加到项目文件的根目录中。
  2. 将其添加到数组或“应用程序提供的字体”下的 info.plist 文件中
  3. 检查原始文件和我添加到 info.plist 文件中的区分大小写是否相同。
  4. 用于[playMenuBtn.titleLabel setFont:[UIFont fontWithName:@"fontname" size:40]];使字体工作。

当我在模拟器中运行我的应用程序时,一切看起来都很好并且可以正常工作。但是,一旦我在物理设备上运行它,它就会以默认大小显示默认字体。

如果我使用:
UIFont *font = [UIFont fontWithName:@"VINCASTENCIL" size:20]; NSLog(@"Font:%@", font);

然后模拟器返回: 2012-04-07 01:10:41.544 AppName[47412:f803] Font:<UICFFont: 0x683e040> font-family: "VINCA STENCIL"; font-weight: normal; font-style: normal; font-size: 20px

设备返回的位置: 2012-04-07 00:42:56.358 AppName[5079:707] Font:(null)

我已经尝试了一切,包括尝试 FontBook 告诉我可以命名字体的所有名称。我知道它是免费的,而且没有许可证。

任何帮助都将不胜感激,因为它让我发疯,我真的不想为所有这些使用图像,因为本地化会很痛苦!

0 投票
3 回答
16534 浏览

fonts - Safari,自定义字体的字母间距

使用来自 Google Webfonts 的 Dosis 字体...

在 Firefox 和 Safari 中进行了广泛的测试之后,虽然我完全清楚我永远不会让这两种浏览器都像我的 Photoshop 中的原始设计视图那样完美地查看它,但我偶然发现了最令人不安的问题:

字母间距

无论我尝试什么,我都无法在 webkit 浏览器中获得正确的字母间距。

一个简单的例子:

这在 Firefox 中以我想要的方式呈现得非常好(如果我将 FF 修改为 15.5px 字体大小会更好,这没关系[除非有人反对])。

但是,在 Safari 中,字母间距不起作用。

经过一些研究,我发现它不允许低于 1px 的字母间距,但据说如果我使用em度量它会这样做。随它吧。

如果我最多使用:

没发生什么事。不用找了。字母间距太小了。

但如果我使用:

突然它突然响起,字母间距太高了。就像一个 10 个单词的文本块突然占用了 50 多个额外的像素宽度。

我不明白。

有谁知道如何解决这一问题?

谢谢你。

0 投票
3 回答
946 浏览

ios - fontWithName:size: 如何将自己的字体导入项目?

我尝试将自己的字体导入到项目中,但我被卡住了。我做了我的研究,发现了这一点 ,但是从 iOS 3.2 开始,这个功能是内置的。如果你需要支持 pre-3.2,你仍然可以使用这个解决方案。我为 iOS 5.0 创建应用程序。

我尝试使用fontWithName:size:并且文档字体的完全指定名称。此名称包含字体系列名称和字体的特定样式信息。所以我把我的显示名称放在那里。

但它不起作用。我在哪里存储此字体?在我的项目中?这是正确的名字吗?我的字体名称是:Sansation_Light.ttf

0 投票
1 回答
525 浏览

iphone - 如何在iphone中设置自定义字体大小

您好我在我的应用程序中使用自定义字体。首先,我在 .plist 中包含字体,然后我尝试以这两种方式使用字体

  1. [lblTitle setFont:[UIFont fontWithName:@"FtraBk__1" size:9]];

  2. UIFont *CustomFont = [UIFont fontWithName:@"FtraBk__1" size:9];

    [lblTitle setFont:CustomFont];

但在这两种情况下,字体大小都不起作用。我在uitableviewcustomcell. 那么如何调整自定义字体高度。

0 投票
1 回答
3695 浏览

android - android:如何为整个应用程序设置自定义字体

我开发了一个非常庞大的应用程序,现在我需要为应用程序中的所有控件使用自定义字体。所以我想知道一次性更改字体的更好方法。该应用程序有一百多个 XML 布局。而且我无法将所有控件更改为具有自定义字体的自定义组件。请提供在不更改 XML 中所有控件的情况下更改字体的解决方案。