0

我有一系列标签

[labelsArray objectAtIndex:1] ????

我想将标签文本样式更改为粗体和强调。我怎样才能做到这一点?

4

2 回答 2

1

如果标签中有不同的字体,你不知道你可以试试这个:

NSInteger i = 0;
for ( ... )
{
    UILabel *label = [labelArray objectAtIndex:i];
    UIFont *oldFont = label.font;
    NSString *fontName = [NSString stringWithFormat:@"%@-BoldItalic", oldFont.fontName];
    label.font = [UIFont fontWithName:fontName size:oldFont.pointSize];
}

希望这会有所帮助!

于 2011-04-20T13:18:17.213 回答
1

我不明白你所说的强调是什么意思,但如果你想让它变得粗体,你可以写:

UILabel *label = [labelArray objectAtIndex:1];
label.font = [UIFont fontWithName:@"Helvetica-Bold" size:18];

大小和字体类型当然取决于您。以下是列表: http: //www.prepressure.com/fonts/basics/ios-4-fonts

编辑评论:我从来没有这样做过,但经过一番搜索后,我在stackoverflow上找到了这篇文章。您可以尝试这样做,但据我所知,没有“内置”功能。

UIlabel 中的下划线文本

于 2011-04-20T11:04:26.523 回答