如何以编程方式设置 wC hR 字体大小?

Posted

技术标签:

【中文标题】如何以编程方式设置 wC hR 字体大小?【英文标题】:How can i set wC hR font size programmatically? 【发布时间】:2016-02-01 21:48:25 【问题描述】:

我正在为 ipad 和 iphone 使用 Constrain.. 所以现在我想以编程方式更改按钮字体大小(wC hR)。

【问题讨论】:

***.com/questions/1465305/… 【参考方案1】:
let wSize = self.view.traitCollection.horizontalSizeClass
let hSize = self.view.traitCollection.verticalSizeClass

if wSize == UIUserInterfaceSizeClass.Compact && hSize == UIUserInterfaceSizeClass.Regular 
    button.titleLabel?.font = UIFont(name: FontNameCode, size: size)

【讨论】:

我正在使用 Objective C。你能提供我的代码吗? 对不起,我错过了你帖子中的那个标签。我真的不太了解 Obj-C 来转换它。但您只是创建了两个 UIUserInterfaceSizeClass 对象,然后检查它们的大小是否正确。【参考方案2】:

如下设置字体大小。

第 1 步:将字体设置为 System for size classes

第 2 步: 继承 UILabel 并覆盖“layoutSubviews”方法,如:

- (void)layoutSubviews

  [super layoutSubviews];
  // Implement font logic depending on screen size
  self.font = [UIFont systemFontOfSize:self.font.pointSize];

也许对你有帮助。

【讨论】:

以上是关于如何以编程方式设置 wC hR 字体大小?的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式访问 VBA 设置字体/大小不起作用

如何在swift上以编程方式更改uisegmentedcontrol的字体大小和字体名称?

如何以编程方式更改整个应用程序中的字体大小,Android?

如何以编程方式更改堆栈面板中所有(n个)texblock的字体大小?

如何在 Swift 中以编程方式调整 UIButton 中文本的字体大小以适应宽度?

调整 UILabel 字体大小以适合文本