如何以编程方式设置 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 字体大小?的主要内容,如果未能解决你的问题,请参考以下文章
如何在swift上以编程方式更改uisegmentedcontrol的字体大小和字体名称?
如何以编程方式更改整个应用程序中的字体大小,Android?
如何以编程方式更改堆栈面板中所有(n个)texblock的字体大小?