Swift font.withSize不改变UILabel上的字体大小

Che*_*kie 2 fonts font-size uilabel swift swift-playground

我在项目中更改字体大小时遇到​​了麻烦,所以我做了一个游乐场.无论我在哪里放置font.withSize属性,模拟器都不会反映字体大小的变化.

import UIKit
import PlaygroundSupport

    class MyViewController : UIViewController {
        override func loadView() {
            let view = UIView()
            view.backgroundColor = .white

            let label = UILabel()
            label.font.withSize(80)
            label.frame = CGRect(x: 150, y: 200, width: 200, height: 20)
            label.text = "Hello Mom!"
            label.textColor = .black



            view.addSubview(label)
            self.view = view
        }
    }
Run Code Online (Sandbox Code Playgroud)

tkt*_*ota 10

withSize(_:)不修改字体.它返回一个新字体,其属性与您调用它的字体相同,但具有新大小.您必须为其分配标签的字体:

label.font = label.font.withSize(80)
Run Code Online (Sandbox Code Playgroud)