Ios 如何在Swift中设置字体样式?
我正在尝试为斯威夫特开发,进展很顺利。我遇到的一个问题是如何在语言中以编程方式设置字体样式 例如,在这个标签中,我编写了下面的代码,例如,如何使其成为Helvetica Neue UltralightIos 如何在Swift中设置字体样式?,ios,swift,uifont,Ios,Swift,Uifont,我正在尝试为斯威夫特开发,进展很顺利。我遇到的一个问题是如何在语言中以编程方式设置字体样式 例如,在这个标签中,我编写了下面的代码,例如,如何使其成为Helvetica Neue Ultralight label.font = UIFont (name: "Helvetica Neue", size: 30) 一个很好的资源是,它说该字体的名称是HelveticaNeue UltraLight。因此,您将使用以下代码: label.font = UIFont(name: "HelveticaN
label.font = UIFont (name: "Helvetica Neue", size: 30)
一个很好的资源是,它说该字体的名称是HelveticaNeue UltraLight
。因此,您将使用以下代码:
label.font = UIFont(name: "HelveticaNeue-UltraLight", size: 30)
如果系统找不到字体,它会默认为“普通”字体——我认为它类似于11点Helvetica。这可能会很混乱,请始终检查字体名称。我假设这是一种自定义字体。对于任何自定义字体,这都是您要做的
label.font=UIFont(名称:“HelveticaNeue UltraLight”,大小:30)
在Swift中添加自定义字体
myLabel.font=UIFont(名称:“GILLSANSCE-ROMAN”,大小:20)
您可以通过两种方式设置自定义字体:
设计时
和运行时
安装字体”
”按钮“字体”
窗口中添加到目标”
”构建阶段中的“复制捆绑资源”
Info.plist
中添加此字体。
使用应用程序提供的“字体”
”创建一个新键,类型为数组。
将字体添加为数组中字符串类型的元素A.设计模式:
self.lblWelcome.font = UIFont(name: "BananaYeti-Extrabold Trial", size: 16)
实用程序的属性检查器中存在的Font
属性
B.运行时模式:
self.lblWelcome.font = UIFont(name: "BananaYeti-Extrabold Trial", size: 16)
运行时模式似乎不适用于动态形成的字符串
self.lblWelcome.text = "Welcome, " + fullname + "!"
请注意,在上述情况下,只有设计时方法对我有效。Xamarin
Label.Font = UIFont.FromName("Copperplate", 10.0f);
Swift
text.font = UIFont.init(name: "Poppins-Regular", size: 14)
要获得字体系列列表,我还要补充:如果您还没有或无法使用自定义字体,请不要忘记在“复制捆绑资源”部分包含自定义字体。为什么假设这是自定义字体?我认为最初的问题是寻找与我相同的东西,即font.fontWithItalics()或font.fontWithWeight(),类似于font.fontWithSize()。如果答案是“必须通过字体名称完成”,那么这就是问题的答案。赞成提供自定义字体信息。谢谢谢谢,m8。我仍在掌握Obj-C到Swift转换的完整文件名,即.GIT链接非常棒!谢谢