如何在Swift中更改UILabel的字体大小?
您可以通过将UILabel的字体属性设置为具有所需点大小的UIFont对象来更改Swift中UILabel的字体大小。
以下是基本设置的代码
import UIKit
class TestController: UIViewController {
private let messageLabel = UILabel()
override func viewDidLoad() {
super.viewDidLoad()
initialSetup()
}
private func initialSetup() {
// basic setup
view.backgroundColor = .white
navigationItem.title = "UILabel"
// label customization
messageLabel.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
messageLabel.numberOfLines = 0
// adding the constraints to label
view.addSubview(messageLabel)
messageLabel.translatesAutoresizingMaskIntoConstraints = false
messageLabel.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
messageLabel.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 30).isActive = true
messageLabel.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -30).isActive = true
}
}
输出
在上面的输出中,您可以看到一个默认字体大小的标签。
这是一个改变字体大小的示例
messageLabel.font = UIFont.systemFont(ofSize: 20)
输出
在这个例子中,messageLabel的字号被设定为20点。您可以调整fontSize的值来相应地改变字号。
除了改变字号之外,您还可以改变字体的加粗程度。下面是一个例子:
messageLabel.font = UIFont.systemFont(ofSize: 20, weight: .semibold)
输出结果
另一个选项是使用您的字体名称和特定大小来创建UIFont。
messageLabel.font = UIFont.init(name: "AmericanTypewriter", size: 20)
输出结果
在上面的例子中,您已经改变了自定义字体。
结论
您可以轻松地更改UILabel的字体大小。使用font属性来分配一个带有大小的字体。如果您希望,还可以指定自定义字体。使用UIFont.init(name: “font_name”, size: font_size)方法来提供带有大小的自定义字体。