Как изменить размер шрифта заголовка в iphone? - PullRequest
2 голосов
/ 18 августа 2011

это код, он покажет размер по умолчанию, я хочу изменить размер шрифта заголовка, потому что этот заголовок слишком велик и не показывает всего того, что показывает "Cook Great Indian ..."Пожалуйста, позвольте мне помочь

- (void)viewDidLoad {

    self.title = @"Cook Great Indian Recipes";
}

Ответы [ 2 ]

11 голосов
/ 18 августа 2011

Попробуйте установить собственную метку для метки заголовка:

    self.title = @"Cook Great Indian Recipes";
    CGRect frame = CGRectMake(0, 0, [self.title sizeWithFont:[UIFont boldSystemFontOfSize:20.0]].width, 44);
    UILabel *label = [[UILabel alloc] initWithFrame:frame];
    label.backgroundColor = [UIColor clearColor];
    label.font = [UIFont boldSystemFontOfSize:17.0];
    label.textAlignment = UITextAlignmentCenter;
    self.navigationItem.titleView = label;
    label.text = self.title;
    [label release];
3 голосов
/ 18 августа 2011

Вы не можете изменить шрифт title.Вместо этого создайте UILabel со своими настройками и присвойте ему navigationItem's titleView.

UILabel *titleLbl = [[UILabel alloc] init];
label.frame = CGRectMake(...
label.font = [UIFont ...
// And the other things
self.navigationItem.titleView = titleLbl;
[titleLbl release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...