Как добавить собственное изображение в кнопке панели навигации? - PullRequest
27 голосов
/ 09 мая 2011
 UIBarButtonItem *doneitem=[[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(donePressed:)]autorelease];
    self.navigationItem.rightBarButtonItem=doneitem;

Это код моего приложения, мне нужно добавить изображение на эту кнопку?

Пожалуйста, помогите мне.

Ответы [ 12 ]

0 голосов
/ 04 ноября 2014

Один простой способ:

UIImage* customImg = [UIImage imageNamed:@"custom-img.png"];

UIBarButtonItem *_customButton = [[UIBarButtonItem alloc] initWithImage:customImg style:UIBarButtonItemStyleDone target:nil action:nil];

self.navigationItem.rightBarButtonItems = [[NSArray alloc] initWithObjects:_customButton, nil];

Тогда, если вам нужно более одной кнопки, вы можете просто и другую UIBarButtonItem до initWithObjects.

0 голосов
/ 09 мая 2011
[doneItem setImage:[UIImage imageNamed:@"yourImage.png"] forState:UIControlStateNormal];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...