问题标签 [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.
iphone - 错误呈现自定义字体的 UILabel
在我的 iPhone 应用程序中,我为所有 UILabel 设置了自定义字体(更准确地说,我将 UILabel 子类化,覆盖了一个方法,在该方法中设置自定义字体,然后将 IB 中的所有标签设置为该自定义类)。现在的问题是,所有文本都被渲染得太远低于预期的基线,所以像'y'和'g'这样的字母在下面被切断了。我在这里读到过类似的问题:
然后,我尝试按照这些解决方案中的描述摆弄上升器(最初设置为 990)。将其设置为 500 左右会产生良好的效果,但不久之后,我注意到多行文本中的行相互混合,这当然是不可接受的。在 UITextViews 上,字体似乎在初始基线上渲染得很好。
有没有解决这个问题的实用方法?当然,我可以为多行或单行文本保留几种具有不同升序的字体,但这是一个相当混乱的解决方案。
PS:字体以otf格式提供,虽然我尝试将其转换为ttf,导致相同的结果。
ios - iOS中自定义字体的问题
UIAppFonts
我使用属性列表键按照不同位置列出的步骤进行操作。我正在使用 Aller Light 字体。我已将其添加为资源,在 info 属性列表中正确添加了字体名称,现在正在尝试使用它,但是每次尝试都会导致显示默认字体。到目前为止,我已经尝试过:
它们都不起作用。运行NSLog(@"Available fonts: %@", [UIFont familyNames]);
返回:
想法或解决方案?在我的 Mac 上安装字体并查看 Font Book,字体的名称是 Aller Light。验证 Font Book 中的字体表明字体名称实际上只是 Aller Light。
css - Firefox 无法识别自定义字体
我正在使用以下 CSS 在网页上定义自定义字体:
接下来,我定义一个使用它的 id:
我已经在 Safari 和 Chrome 上测试了该页面,它运行良好。但是,在 Firefox 中,字体未显示,它正在恢复为默认值。对不起,如果这是一个转发,但我已经在 StackOverflow 上搜索并找不到答案!有谁知道为什么会这样?在这里看到它:www.moosecodes.com(它仍在建设中!请原谅这个烂摊子!)
android - 如何在 ViewPager 上使用自定义字体?
我有一个使用 ViewPager 的 Android 应用程序,它可以正常工作,但现在我想在我的视图中添加自定义字体,当我在页面之间滑动时,我会更改布局。这是我的代码:
我想在名为“lcmeter”的布局上添加自定义字体,但是当我放它时:
我在运行应用程序时得到了 FC,但是当我将相同的代码放在一个简单的 Activity whitout ViewPager 上时,它工作得很好,我认为问题出在:
也许上下文不正确,但我对此很陌生,所以我不太了解。谢谢 :)
css - 操作系统之间具有不同垂直度量的自定义字体
我正在尝试为正在构建的页面包含自定义字体。我的问题是字体垂直对齐在我的 ubuntu 开发机器和 windows pc 上看起来不同。
首先,这是理解问题的图像
编辑:不幸的是,作为一个新用户,我无法发布图片,所以这里是一个描述:
问题是字体基线和它下面的元素之间的距离。我的 ubuntu 机器上有一个无法解释的间隙,它不是填充/边距。即使您选择文本,它看起来也未对齐。
两者都在 Chrome 上进行了测试,当然后面是相同的 html/css(它是同一个页面)。代码和 chrome 的检查器工具上都没有底部边距/填充。相同的行高。字体是博物馆。两者都加载字体的 .woff 版本。任何其他信息,我很乐意提供。
用于导入字体的 css 是:
即使我删除了 woff 声明并且 ttf 提供了字体,问题仍然存在。
我真的迷失了这个,不知道我怎么能让它变得一样。
ios - 自定义字体未显示在设备上,但在模拟器上显示
我一直在玩 iOS 中的自定义字体,除了自定义字体不会在我的任何设备上显示之外,我已经弄清楚了其中的大部分内容。
- 我已将字体添加到项目文件的根目录中。
- 将其添加到数组或“应用程序提供的字体”下的 info.plist 文件中
- 检查原始文件和我添加到 info.plist 文件中的区分大小写是否相同。
- 用于
[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 告诉我可以命名字体的所有名称。我知道它是免费的,而且没有许可证。
任何帮助都将不胜感激,因为它让我发疯,我真的不想为所有这些使用图像,因为本地化会很痛苦!
fonts - Safari,自定义字体的字母间距
使用来自 Google Webfonts 的 Dosis 字体...
在 Firefox 和 Safari 中进行了广泛的测试之后,虽然我完全清楚我永远不会让这两种浏览器都像我的 Photoshop 中的原始设计视图那样完美地查看它,但我偶然发现了最令人不安的问题:
字母间距
无论我尝试什么,我都无法在 webkit 浏览器中获得正确的字母间距。
一个简单的例子:
这在 Firefox 中以我想要的方式呈现得非常好(如果我将 FF 修改为 15.5px 字体大小会更好,这没关系[除非有人反对])。
但是,在 Safari 中,字母间距不起作用。
经过一些研究,我发现它不允许低于 1px 的字母间距,但据说如果我使用em度量它会这样做。随它吧。
如果我最多使用:
没发生什么事。不用找了。字母间距太小了。
但如果我使用:
突然它突然响起,字母间距太高了。就像一个 10 个单词的文本块突然占用了 50 多个额外的像素宽度。
我不明白。
有谁知道如何解决这一问题?
谢谢你。
iphone - 如何在iphone中设置自定义字体大小
您好我在我的应用程序中使用自定义字体。首先,我在 .plist 中包含字体,然后我尝试以这两种方式使用字体
[lblTitle setFont:[UIFont fontWithName:@"FtraBk__1" size:9]];
UIFont *CustomFont = [UIFont fontWithName:@"FtraBk__1" size:9];
[lblTitle setFont:CustomFont];
但在这两种情况下,字体大小都不起作用。我在uitableviewcustomcell
. 那么如何调整自定义字体高度。
android - android:如何为整个应用程序设置自定义字体
我开发了一个非常庞大的应用程序,现在我需要为应用程序中的所有控件使用自定义字体。所以我想知道一次性更改字体的更好方法。该应用程序有一百多个 XML 布局。而且我无法将所有控件更改为具有自定义字体的自定义组件。请提供在不更改 XML 中所有控件的情况下更改字体的解决方案。