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

时间:2015-11-02 03:40:28

标签: ios objective-c iphone xcode6

enter image description here

我正在使用Constrain for ipad和iphone .. 所以现在我想通过prograamatically改变按钮字体大小(wC hR)。

2 个答案:

答案 0 :(得分: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)
}

答案 1 :(得分:1)

设置字体大小如下。

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

enter image description here

第2步:子类UILabel并覆盖" layoutSubviews"方法如:

- (void)layoutSubviews
{
  [super layoutSubviews];
  // Implement font logic depending on screen size
  self.font = [UIFont systemFontOfSize:self.font.pointSize];
}

可能会帮助你。