Answers:
您可以这样做:
label.font = UIFont(name: label.font.fontName, size: 20)
或像这样:
label.font = label.font.withSize(20)
这将使用相同的字体。20可以是您想要的任何大小。
注意:后一个选项将覆盖当前字体粗细,regular
因此,如果要保留字体粗细,请使用第一个选项。
Swift 3更新:
label.font = label.font.withSize(20)
Swift 4更新:
label.font = label.font.withSize(20)
要么
label.font = UIFont(name:"fontname", size: 20.0)
如果您使用系统字体
label.font = UIFont.systemFont(ofSize: 20.0)
label.font = UIFont.boldSystemFont(ofSize: 20.0)
label.font = UIFont.italicSystemFont(ofSize: 20.0)
label.font = UIFont.systemFontOfSize(20)
我们可以根据需要设置字体,
label.font = UIFont(name: "Avenir-Light", size: 15.0)
label.font = UIFont.boldSystemFontOfSize(15)
label.font = UIFont.italicSystemFontOfSize(15)
label.font = UIFont.systemFontOfSize(17)
如果您只想更改字体大小,请创建此扩展名
// Add extension
extension UILabel {
func setSizeFont (sizeFont: Double) {
self.font = UIFont(name: self.font.fontName, size: sizeFont)!
self.sizeToFit()
}
}
// Use
myLabel.setSizeFont(60)
斯威夫特3.1
label.font = UIFont.systemFont(ofSize:12)
在swift3中,假设您的UILable名称为myLable,并且您想更改其字体大小,请执行以下操作
myLable.font = UIFont.systemFont(ofSize: 10)
苹果无缘无故地改变着一切:Swift 4+:
myLabel.font = UIFont.systemFont(ofSize: 16)
感谢苹果浪费人们的时间来弄清楚他们需要使用什么“字体大小”方法!
以编程方式
label.font = UIFont.systemFont(ofSize: 20.0)
label.font = UIFont.boldSystemFont(ofSize: 20.0)
label.font = UIFont.italicSystemFont(ofSize: 20.0)
label.font = UIFont(name:"Helvetica Neue", size: 20.0)//Set your font name here
通过故事板
要显示多行设置为0(零),这将在标签中显示多行。
如果只显示2行,请设置2。
如果要设置标签的最小字体大小,请单击“自动收缩”,然后选择“最小字体大小”选项
见下面的屏幕
此处设置最小字体
EX:9(在此图像中)
如果您的标签当时有更多文字,您的标签文字将缩小到9
斯威夫特4.2
myLabel.font = UIFont.systemFont(ofSize: 12)
我曾经使用fontWithSize
带有浅色系统字体的标签,但是它会变回普通的系统字体。
如果要保留字体的特征,最好包括描述符。
label.font = UIFont(descriptor: label.font.fontDescriptor(), size: 16.0)
斯威夫特3.1
import UIKit
extension UILabel {
var fontSize: CGFloat {
get {
return self.font.pointSize
}
set {
self.font = UIFont(name: self.font.fontName, size: newValue)!
self.sizeToFit()
}
}
}
swift 4:
label.font = UIFont("your font name", size: 15)
另外,如果您想在项目的所有视图中设置标签字体,请尝试以下方法appDelegate>didFinishLaunch
:
UILabel.appearance().font = UIFont("your font name", size: 15)