Изменить название BarButtonItem - PullRequest
0 голосов
/ 26 января 2012

Как я могу изменить этот заголовок на кнопке?

enter image description here

Ответы [ 2 ]

1 голос
/ 26 января 2012

Если это исходит от контроллера навигации, установка заголовка родительского VC установит заголовок кнопки на это строковое значение.

0 голосов
/ 26 января 2012

iOS SDK не позволяет изменять заголовок кнопки «Назад».

Вместо этого вы можете заменить кнопку «Назад» пользовательской кнопкой «Назад»:

+ (void)setBackButtonForViewController:(UIViewController *)vc target:(id)target selector:(SEL)selector
{
    UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];

    UIImage *image = [UIImage imageNamed:@"back_button.png"];

    [backButton setImage:image forState:UIControlStateNormal];
    backButton.bounds = CGRectMake(0, 0, image.size.width, image.size.height);

    UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];

    [backButton addTarget:target action:selector forControlEvents:UIControlEventTouchUpInside];

    vc.navigationItem.leftBarButtonItem = temporaryBarButtonItem;
    vc.navigationItem.hidesBackButton = YES;
    [temporaryBarButtonItem release];    
}

Вы можетевзять изображение back_button.png из http://www.teehanlax.com/blog/iphone-4-gui-psd-retina-display/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...