У меня есть этот внешний вид, связанные с кодом, который работает нормально в прошивке 5:UIBarButtonItem setBackgroundImage больше не работает в iOS7 IPad
-(void)customizeBackButton:(UIBarButtonItem*)backButtonItem {;
[backButtonItem setBackgroundImage:[UIImage imageNamed:@"backbuttonitem"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
}
Этот метод вызывается в viewDidLoad
в нормальном UIViewController
.
Backbutton - это подключенный IBOutlet UIBarButtonItem, размещенный в UIToolbar, и я правильно его вижу при отладке. Дело в том, что я могу изменить оттенок и другие проявления, но не фоновые изображения.
код работает отлично в iPhone (это универсальное приложение), и работает нормально в IPad + прошивкой 5.
Я делаю что-то не так, или есть какая-то ошибка о UIBarButtonItem?
Этот код используется везде в моем приложении, потому что я заменил кнопку возврата по умолчанию UINavigationBar на обычный UIBarButtonItem, потому что мне нужно было вызвать какое-то проверочное действие, прежде чем всплывать контроллер.
Конечно нет. Вы снабжаете свой собственный обратный индикатор изображения, приятель. –