【问题标题】:UILabel and fontsUILabel 和字体
【发布时间】:2012-03-12 18:52:17
【问题描述】:

如何在标签中使用字体:HelveticaNeue Regular?我可以用 IB 做到这一点,但以编程方式这似乎是不可能的。

HelveticaNeue-Medium 是普通的还是 HelveticaNeue?

【问题讨论】:

    标签: ios objective-c swift uifont


    【解决方案1】:

    您可以在这里找到所有字体:

    list of iPhone fonts

    对于 Helvetica,您会这样做:

    在 Objective-C 中:

    UIFont *helvFont = [UIFont fontWithName:@"HelveticaNeue" size:14.0];
    

    在斯威夫特中:

    let helvFont = UIFont(name: "HelveticaNeue", size: 14.0)
    

    所以普通的确实是HelveticaNeue

    【讨论】:

      【解决方案2】:

      以下是 iOS 上可用的字体列表:

      http://iosfonts.com/

      如果要使用系统字体,只需使用[UIFont systemFontOfSize:][UIFont boldSystemFontOfSize:]

      【讨论】:

        【解决方案3】:

        斯威夫特 2.1:

        var yourFont = UIFont(name: "", size: 30)
        

        并获取特定场景中可用字体的列表:

        print(UIFont.familyNames())
        

        【讨论】:

          【解决方案4】:

          试试这个对我有用,

          Objective-C

          myLabel.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:32.0f];
          

          斯威夫特

          myLabel.font = UIFont(name: "HelveticaNeue-Light", size: 32.0)
          

          iOS Fonts 上,您将找到字体及其名称的完整列表。

          【讨论】:

            【解决方案5】:
            self.uilabel.text = "UNIVERSITY"
             
            let textAttributes = [NSAttributedString.Key.foregroundColor:UIColor.black,NSAttributedString.Key.font: UIFont(name: "HelveticaNeue", size: 18.0)!]
            navigationController?.navigationBar.titleTextAttributes = textAttributes
            

            【讨论】:

              猜你喜欢
              • 2012-12-10
              • 2014-09-21
              • 2016-03-03
              • 2012-05-15
              • 2013-09-24
              • 1970-01-01
              • 2011-06-19
              • 2011-11-18
              • 1970-01-01
              相关资源
              最近更新 更多