xcode 如何在不更改字体系列的情况下更改标签的字体大小

how to change font size of label without changing font family in xcode

如何在 xcode6 中更改标签的字体大小而不更改字体系列?我正在使用以下代码行:

lblMain.font =  [UIFont systemFontOfSize:22];

这是一个例子:

lblMain.font = [UIFont fontWithName:@"HelveticaNeue" size:22];

或者 - 您甚至可以使用当前字体:

lblMain.font = [lblMain.font fontWithSize:22];
[lblMain setFont:[UIFont fontWithName:@"HelveticaNeue" size:17]];

如果您只想更改字体大小并保持相同的字体系列,请使用以下代码:

lblMain.font = [UIFont fontWithName:lblMain.font.fontName size:22.0f];

您也可以使用此代码:

lblMain.font = [lblMain.font fontWithSize:22.0f];
NSString *fontName = lblMain.font.fontName;
CGFloat fontSize = lblMain.font.pointSize;

[lblMain setFont:[UIFont fontWithName:fontName size:NEWSIZE]];