iphone - установить шрифт метки - PullRequest
4 голосов
/ 19 декабря 2010

Как мне установить шрифт надписи для кнопки на Century Gothic Bold размером 46. Я использую следующий код:

        [self.titleLabel setFont:[UIFont fontWithName:@"Century Gothic-Bold" size:46]];

Правильно ли введен мой код?

Ответы [ 3 ]

4 голосов
/ 09 ноября 2012
 UIButton *NameBtn=[UIButton buttonWithType:UIButtonTypeCustom];
    NameBtn=[[UIButton alloc]init];
    [NameBtn setBackgroundColor:[UIColor clearColor]];
    [NameBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    NSString *textb=[[self.searchList objectAtIndex:indexPath.row] objectForKey:@"name"];
    CGSize constraintb = CGSizeMake(310 ,10);
    CGSize sizeb = [textb sizeWithFont:[UIFont systemFontOfSize:15] constrainedToSize:constraintb lineBreakMode:UILineBreakModeWordWrap];
    [NameBtn setTitle:textb forState:UIControlStateNormal];
    NameBtn.font = [UIFont fontWithName:@"Helvetica-Bold" size: 12.0];
    NameBtn.frame = CGRectMake(85, 12, MAX(sizeb.width ,3.0f),12);
    [NameBtn addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
    NameBtn.tag=indexPath.row;

    [self.view addSubview:NameBtn];
2 голосов
/ 19 декабря 2010

Я думаю, что iOS не поддерживает ваш шрифт. Но есть шрифт AppleGothic.

см. Ссылку

http://www.prepressure.com/fonts/basics/ios-4-fonts

1 голос
/ 19 декабря 2010

Я использовал вчера это:

onlineButton.titleLabel.font = [UIFont boldSystemFontOfSize:onlineButton.titleLabel.font.pointSize+3];

Так попробуйте это:

yourButton.titleLabel.font = [UIFont fontWithName:fontName size:size];
...