当前位置: 首页 > 面试题库 >

如何使用Swift默认设置UILabel字体和大小

别锐
2023-03-14
问题内容

我发现这样UISegmentedControl改变字体和大小:

UISegmentedControl.appearance().setTitleTextAttributes(myFontAttribute as [NSObject : AnyObject] , forState: .Normal)

但是UILabel没有这种方法

我想做喜欢

UILabel.appearance().setAttributed(myFontAttribute)

我不想在StoryBoard中更改UILabel字体

我想使用程序来执行此操作(因为我的应用已完成,但是只有字体应更改为更大字体和其他字体)

我该怎么办 ?


问题答案:

首先,您需要向UILabel添加扩展名:

extension UILabel{
    var defaultFont: UIFont? {
        get { return self.font }
        set { self.font = newValue }
    }
}

第二次使用外观进行设置:

    UILabel.appearance().defaultFont = UIFont.systemFont(ofSize: 25)

希望能帮助到你。



 类似资料:
  • 我正在使用iTextSharp创建一个新的pdf文件。pdf将包含一个标题和一个pdf表格。生成的pdf文件的文件大小应该尽可能小,所以我使用默认字体(Helvetica,12pt)。有没有办法将默认字体大小从12pt更改为8pt。 我知道我可以为每个pdf表格单元格设置字体。 但是是否可以为整个文档/表格设置默认字体大小,这样我就不需要为每个表格单元格额外设置字体了? (我在谷歌上搜索了这个话题

  • 问题内容: 如何在hibernate字段中设置默认值? 问题答案: 如果要使用真实的数据库默认值,请使用: 注意,其中的字符串是数据库相关的。同样,如果选择此选项,则必须使用,因此不包括在插入时带有值的列。否则谈论默认是无关紧要的。 但是,如果您不希望数据库默认值,而只是Java代码中的默认值,只需像这样初始化变量-

  • 这是我的代码转换从HTML到Word文档。如何设置此word文档的字体大小和字体系列。

  • 在React Native中是否存在与此CSS等效的字体,以便应用程序在任何地方都使用相同的字体? 在每个Text节点上手动应用它似乎过于复杂。

  • 问题内容: 如何在iPhone / iPad 上设置粗体和斜体?我搜索了论坛,但没有任何帮助。有人可以帮我吗? 问题答案: 您可以设置字体名称列表来代替’fontWithName’属性。链接位于此处