【问题标题】:IOS: string stressed and boldIOS:字符串强调和粗体
【发布时间】:2011-04-20 10:41:49
【问题描述】:

我有一个标签数组

[labelsArray objectAtIndex:1] ????

我想将标签文本样式更改为粗体和强调。我该怎么做?

【问题讨论】:

  • 我认为你不能把字符串加粗。你想做什么?
  • 请问这是一个标签数组
  • 没有人知道你所说的压力是什么意思;你是说插图吗?
  • 对不起...我会说下划线

标签: objective-c cocoa-touch ios bold


【解决方案1】:

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

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

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

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

Underline text in UIlabel

【讨论】:

    【解决方案2】:

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

    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];
    }
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2021-08-06
      • 2016-05-14
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多