Ios xcode尝试使用图像设置后退按钮

Ios xcode尝试使用图像设置后退按钮,ios,objective-c,Ios,Objective C,我想为我的后退按钮设置一个图像,但我已将代码设置为应用程序代理是我的主视图控制器 这是应用程序代理控制器代码 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - (void)viewDidLoad { [super viewDidLoad]; UIBarButtonItem *backButtonIt

我想为我的后退按钮设置一个图像,但我已将代码设置为应用程序代理是我的主视图控制器

这是应用程序代理控制器代码

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

- (void)viewDidLoad

{

    [super viewDidLoad];

    UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"backButton" style:UIBarButtonItemStylePlain target:nil action:nil];

    self.navigationItem.backBarButtonItem = [backButtonItem];

}

-(void)customAppearance
{
    UIImage* backButton =[UIImage imageNamed:@"backButton"];
    [[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButton forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
}

最好的方法是使用UIAppearance全局执行

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:yourImage
                                                  forState:UIControlStateNormal
                                                barMetrics:UIBarMetricsDefault];

我想我从未见过任何在应用程序委托中创建视图的代码。我刚刚查看了苹果和其他公司的一些代码示例,它们都创建了由应用程序代理调用的视图。因此,我要做的第一件事是使用Xcode模板创建一个新项目,以决定您想要什么样的项目。例如,在我的一个应用程序中,我使用标准的导航控制器进入进入视图

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        EntryViewController *evc = [[EntryViewController alloc]    initInManagedObjectContext:self.managedObjectContext];
        self.navigationController = [[UINavigationController alloc] initWithRootViewController:evc];

        self.window.rootViewController = self.navigationController;
    [self.window makeKeyAndVisible];
return YES;
然后在您的第一个视图中(在我的示例中是EntryViewController),您希望为后退按钮添加代码

- (void)viewDidLoad {

    [super viewDidLoad];

    UIImage *image = [UIImage imageNamed:@"backButton.png"];
            [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
    // More stuff
}

是 啊你们的问题是什么?我该如何设置一个默认的后退按钮和箭头到我的图片?我已经忘记了它的外观。UIAppearance也可用于更改背景颜色和背景图像。e、 g.[UIToolbar外观]setBackgroundColor:[UIColor whiteColor]];或[[UIToolbar外观]setBackgroundImage:[UIImage ImageName:@“ScoringToolbarBkg”]forToolbarPosition:UIBarPositionBottom barMetrics:UIBarMetricsDefault];