То, что я наконец-то сделал в своем коде, на самом деле работает !!!Просто обновите значения «forState» и «barMetrics» для разных типов.
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[UIImage imageNamed:@"myImage"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];