2013-03-15 4 views

ответ

3
[yourbarButtonItem setBackButtonBackgroundImage:bckgrndImag forState:UIControlStateNormal barMetrics:0]; 

Детали:

setBackButtonBackgroundImage:forState:barMetrics: 

Устанавливает заднюю кнопку фоновое изображение для данного состояния и штриховых метрик управления

- (void)setBackButtonBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics 

Параметры:

backgroundImage 

Изображение, которое будет использоваться для фона кнопки «Назад».

state 

A контрольное состояние.

barMetrics 

Бар метрики.

Обсуждение

Этот модификатор применяется только к панели навигации обратно кнопки и игнорируется другими кнопками.

Для получения хороших результатов backgroundImage должен быть растяжимым.

Наличие

Доступно в прошивкой 5.0 и выше.

Смотрите также

– backButtonBackgroundImageForState:barMetrics: 
– setBackButtonBackgroundVerticalPositionAdjustment:forBarMetrics: 

Объявлен в

UIBarButtonItem.h 
-2

Попробуйте только это:

[yourButton setBackgroundImage:[UIImage imageNamed:@"MY_IMAGE"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault] 

MY_IMAGE Изменение до нужного фонового изображения и для forState, измените его в зависимости от того, что вы хотите: нормальный, выбранный, отключенный и т. Д.

Смежные вопросы