label.font.pointSize
是只读属性,我不确定如何更改它。
label.font.pointSize
是只读属性,我不确定如何更改它。
import UIKit
extension UILabel {
func sizeFont(_ size: CGFloat) {
self.font = self.font.withSize(size)
}
}
如何使用:
self.myLabel.fontSize(100)
苹果总是无缘无故地改变事物:
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。
如果要为标签设置最小字体大小,请单击“自动缩小”并选择“最小字体大小”选项
请参见以下屏幕
在此处设置最小字体大小
例如:9(在此图像中)
如果您的标签获得更多文本,则标签文本将缩小至9
Swift 4.2
myLabel.font = UIFont.systemFont(ofSize: 12)
在Swift 3中:
label = UIFont.systemFont(ofSize: 20)
并使用系统预设大小,例如:
label = UIFont.systemFont(ofSize: UIFont.smallSystemFontSize)
fontWithSize
来设置轻量级系统字体的标签,但它会变回正常的系统字体。label.font = UIFont(descriptor: label.font.fontDescriptor(), size: 16.0)
Swift 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)
Swift 3
label.font.withSize(16)
func font(size: CGFloat){ self.font = UIFont(descriptor: self.font.fontDescriptor, size: size) }
} - Mohammad Razipour