кнопка редактирования панели навигации iphone - PullRequest
1 голос
/ 13 мая 2010

Я использую пользовательское изображение для кнопок панели навигации, используя следующий код, который позволяет мне создавать пользовательские кнопки добавления. Я хочу иметь возможность сделать то же самое для элемента кнопки редактирования.

UIImage *image=[UIImage imageNamed:@"Plus.png"];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.bounds = CGRectMake( 0, 0, image.size.width, image.size.height );    
[button setBackgroundImage:image forState:UIControlStateNormal];
[button addTarget:self action:@selector(add) forControlEvents:UIControlEventTouchUpInside];    
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.rightBarButtonItem = barButtonItem;
[barButtonItem release];

self.navigationItem.leftBarButtonItem = self.editButtonItem;

Я делаю это, потому что хочу изменить цвет текста кнопки. Буду признателен за помощь,

Сара

1 Ответ

2 голосов
/ 18 апреля 2011

Вы можете настроить кнопку редактирования так же, как и любую другую кнопку управления навигацией, например ...

self.editButtonItem.style = UIBarButtonItemStyleBordered;
self.editButtonItem.title = @"Custom";
self.navigationItem.rightBarButtonItem = self.editButtonItem;

К сожалению, изменить цвет текста не так просто, как установить свойство 'color', так как это свойство не существует (опять же, это относится ко всем кнопкам управления навигацией). Однако возможно использование метки, как описано в следующем посте ...

Панель навигации iPhone Цвет текста заголовка

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