簡體   English   中英

如何以編程方式設置自定義粗體字 - swift

[英]How to set custom bold font programmatically - swift

我試圖將UILabel中的字體設置為自定義字體,但也使其變為粗體而沒有成功。 到目前為止,我的努力如下:

CUSTOM FONT:

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)

Font American Typewriter沒有斜體樣式。 但它有大膽的風格。

因此,如果您需要設置粗體字體,請使用

"AmericanTypewriter-Bold"

All American Typewriter字體風格:

AmericanTypewriter-CondensedBold
AmericanTypewriter-Condensed
AmericanTypewriter-CondensedLight
AmericanTypewriter
AmericanTypewriter-Bold
AmericanTypewriter-Semibold
AmericanTypewriter-Light

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM