ios - 如何以编程方式设置自定义粗体字体 - swift

标签 ios swift

我正在尝试将 UILabel 中的字体设置为自定义字体,但也没有成功将其设为粗体。到目前为止,我的努力如下:

自定义字体:

cell.folderName.font = UIFont.init(name: "American Typewriter", size: 20)

如何让上面的字体也变成粗体/斜体?

最佳答案

此枚举可用于 AmericanTypewriter 类型。

public enum americanTypewriter: String {
case typewriter = "AmericanTypewriter"
    case bold = "AmericanTypewriter-Bold"
    case condensed = "AmericanTypewriter-Condensed"
    case condensedBold = "AmericanTypewriter-CondensedBold"
    case condensedLight = "AmericanTypewriter-CondensedLight"
    case light = "AmericanTypewriter-Light"

    public func font(size: CGFloat) -> UIFont {
        return UIFont(name: self.rawValue, size: size)!
    }
}

粗体

cell.folderName.font = UIFont.init(name: "AmericanTypewriter-Bold", size: 20)

关于ios - 如何以编程方式设置自定义粗体字体 - swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53859481/

相关文章:

ios - Xcode 10 无法在设备上运行 XCTest/XCUITest

iOS WebKit 崩溃

swift - UICollectionView 标题 View 类似于表格 View 标题(不是节标题)

android - 可以在应用程序中查看 jQuery/Javascript 吗?

swift - 使用 Alamofire 进行身份验证的请求

ios - 如何创建一个滚动时覆盖图像的tableView

ios - 通过 Facebook Graph API 快速获取个人资料图片返回 "unsupported URL"

ios - Collection View 调整大小问题 iPhone 4 vs iPhone 5

ios - 如何强制用户停止输入 UITextField 但允许退格

ios - 自定义 TableView 单元格未添加到 tableview