关键词:
【中文标题】自定义字体未显示在字体系列列表中【英文标题】:Custom Fonts not showing on font family list 【发布时间】:2020-06-10 14:16:10 【问题描述】:我在 macOS Catalina 上使用 Swift 5 和 Xcode 11.4.1。
直到今天,我在应用自定义字体时都没有遇到任何问题。 我正在尝试将自定义字体应用于名为“textLabel”的标签。 让我先告诉你我是如何尝试的,然后请告诉我哪里出了问题。
使用情节提要 我想将名为“myFont.ttf”的自定义字体用于名为“textLabel”的标签。 我使用这个选项在 Xcode 中删除了字体文件。 我去了 info.plist 让 Xcode 知道我提供了自定义字体。 我打开 main.storyboard,进入属性检查器并选择标签的字体作为自定义样式。 我在字体系列列表中找不到“myFont”字体。所以我尝试了另一种方式,以编程方式。
通过使用代码-
在数字 3 之前与上述过程相同。
我在 viewController.swift 文件中编写了这段代码。
import UIKit
class ViewController: UIViewController
@IBOutlet weak var textLabel: UILabel!
override func viewDidLoad()
super.viewDidLoad()
textLabel.font = UIFont(name: "myFont.ttf", size: 22)
-
我运行了应用程序,它只显示正常的系统字体。
我一遍又一遍地尝试了这两种方法(即使我创建了 5 次新文件来测试这个字体),我也尝试了各种字体,但同样的事情发生了。
【问题讨论】:
【参考方案1】:问题在于您在声明 UIFont(name: "myFont.ttf", size: 22)
中为 UIFont
提供的名称。您不应该提供名称myFont
,而是应该提供字体的实际名称,例如:Avalon
。您可以通过列出您拥有的整个字体列表来获取字体。像这样:
for family: String in UIFont.familyNames
print("\(family)")
for names: String in UIFont.fontNames(forFamilyName: family)
print("== \(names)")
现在检查控制台输出,查找新字体的“系列”和“字体”名称。将显示为与您的新字体系列相对应的“字体”名称(可能有多个“字体”与您的新字体“系列”相关联)传递给let myNewFont = UIFont(name: "font_name_from_console_output", size: 22)
,您应该可以开展业务了!
【讨论】:
感谢您的回答,感谢您,我现在知道如何检查我的字体系列了!我试过你的,甚至寻求苹果支持的帮助,但我最终格式化了我的设备,最后它工作了。我想我的mac书是问题所在。无论如何,非常感谢! :) 很高兴听到你把它修好了。永远不会猜到这一点。快乐编码:)Silverlight 中未显示某些自定义字体
】Silverlight中未显示某些自定义字体【英文标题】:SomecustomfontsarenotshowinginSilverlight【发布时间】:2014-12-0806:04:30【问题描述】:我正在使用VisualStudio2010。我想构建一个应用程序来显示一些带有自定义字体的文本。所有字体都是T... 查看详情
自定义字体未加载到对话框的 listView 中
】自定义字体未加载到对话框的listView中【英文标题】:customfontarenotloadedindialog\'slistView【发布时间】:2019-06-0506:37:01【问题描述】:我已经在drawable文件夹下定义了字体文件夹和xml文件。我正在使用对话并定义了List_view.xml和List_... 查看详情
如何在 Xamarin 中使用 CSS 设置自定义字体系列
】如何在Xamarin中使用CSS设置自定义字体系列【英文标题】:HowtosetcustomfontfamilyusingCSSinXamarin【发布时间】:2018-09-1009:18:59【问题描述】:我正在尝试在Xamarin表单项目中使用CSS文件设置自定义字体系列。我将各自的字体放置在andro... 查看详情
WPF UserControl vb.net 不会显示自定义字体系列
】WPFUserControlvb.net不会显示自定义字体系列【英文标题】:WPFUserControlvb.netwon\'tdisplaycustomfontfamily【发布时间】:2017-06-2612:19:30【问题描述】:我不熟悉VB.net窗口窗体中的WPF互操作性。我正在制作一个Windows窗体应用程序,我正在... 查看详情
无法在 Xcode 11 beta 中选择自定义字体?
】无法在Xcode11beta中选择自定义字体?【英文标题】:NotabletoselectcustomfontsinXcode11beta?【发布时间】:2019-06-1506:03:38【问题描述】:如何在Xcode11beta(11M336w)中添加自定义字体。目前我无法选择自定义字体。未安装其显示字体。【问... 查看详情
故事书自定义字体未显示
】故事书自定义字体未显示【英文标题】:Storybookcustomfontsnotshowing【发布时间】:2020-02-0215:06:02【问题描述】:我有一个像这样的MaterialUI主题:importcreateMuiThemefrom\'@material-ui/core/styles\'constprimaryColor=\'#009baa\'consttheme=createMuiTheme(typ... 查看详情
tinymce 自定义字体大小进入字体大小列表
】tinymce自定义字体大小进入字体大小列表【英文标题】:tinymcecustomfontsizeenteredintofontsizelist【发布时间】:2013-01-0622:33:37【问题描述】:我知道如何在TinyMCE中增加字体大小选项,但我想添加用户可以输入自己的字体大小值的选... 查看详情
如何在 SwiftUI 中将自定义字体系列设置为整个应用程序的默认字体
】如何在SwiftUI中将自定义字体系列设置为整个应用程序的默认字体【英文标题】:HowtosetacustomfontfamilyasthedefaultforanentireappinSwiftUI【发布时间】:2019-10-1411:05:51【问题描述】:在SwiftUI中,您可以获得所有这些方便的小字体便利访... 查看详情
如何在 Xamarin ActionBar 标题中设置自定义字体系列?
】如何在XamarinActionBar标题中设置自定义字体系列?【英文标题】:HowtoSetaCustomFontFamilyintheXamarinActionBarTitle?【发布时间】:2018-02-2218:37:39【问题描述】:如标题。我在CustomFontsinXamarin.FormsNavigationBar+ActionBar找到了如何做到这一点的... 查看详情
如何在summernote中设置自定义字体大小列表?
】如何在summernote中设置自定义字体大小列表?【英文标题】:Howtosetcustomfontsizelistinsummernote?【发布时间】:2016-08-1514:28:30【问题描述】:我使用的是summernote,有时我需要比字体大小列表中可用的值更高的字体。这是我当前的代... 查看详情
没有错误,但列表未显示在自定义列表视图中
】没有错误,但列表未显示在自定义列表视图中【英文标题】:Noerrorbutlistisnotdisplayingincustomizedlistview【发布时间】:2015-11-0610:18:35【问题描述】:登录后我需要显示一个列表,其中包含用户名及其描述。我正在使用自定义的列... 查看详情
Qml FontLoader 未加载自定义字体
】QmlFontLoader未加载自定义字体【英文标题】:QmlFontLoadernotloadingthecustomfont【发布时间】:2021-06-1610:12:43【问题描述】:我正在尝试使用Google字体InterRegularTTF(我也测试了其他一些字体文件)但FontLoader没有加载字体,下面是我的... 查看详情
怎样获得android上的字体列表
...这样可以选择组件上的字体样式。参考技术A怎样遍历自定义的字体自定义的字体放在assets/fonts/下 参考技术B遍历system/fonts/目录下的字体文件,然后将其路径放入到List中,然后显示出来不就可以了吗? 查看详情
在 Flutter 包中使用自定义图标字体显示问号而不是自定义图标
】在Flutter包中使用自定义图标字体显示问号而不是自定义图标【英文标题】:UsingacustomiconfontinaFlutterpackagedisplaysQuestionmarksinsteadofcustomicons【发布时间】:2021-10-3118:36:07【问题描述】:我有一个由许多不同的Dart和Flutter包组成的应... 查看详情
自定义字体在 IE 中不显示
】自定义字体在IE中不显示【英文标题】:CustomFontisnotdisplayinginIE【发布时间】:2015-04-1513:28:24【问题描述】:这里:http://thunderstorm999.byethost9.com/注意页脚文本。它在IE中与在Chrome和Firefox浏览器中不同。我的字体在IE中显示不正... 查看详情
字体在 HTML 页面中未正确显示
】字体在HTML页面中未正确显示【英文标题】:FontnotshowingproperlyinHTMLpage【发布时间】:2015-12-1304:13:28【问题描述】:我正在使用两种字体系列,1.“Opensans”2.Colvetica。我正面临这些字体的这种问题。1)我在CSS文件中使用像这样的... 查看详情
在 UIWebView 中使用自定义字体
】在UIWebView中使用自定义字体【英文标题】:UsingcustomfontinaUIWebView【发布时间】:2012-05-1611:15:57【问题描述】:我想在UIWebView中显示自定义字体。我已经将字体放在“应用程序提供的字体”下的plist中。使用代码:UIWebView*webView=[... 查看详情
Tailwind 不在生产版本中应用自定义字体系列
】Tailwind不在生产版本中应用自定义字体系列【英文标题】:Tailwinddoesnotapplycustomfontfamilyinproductionbuild【发布时间】:2020-11-2306:15:12【问题描述】:我现在正在使用带有Tailwind的Vue。这是我当前的Tailwind配置:constdefaultTheme=require(\'... 查看详情