gpt4 book ai didi

ios - 导航栏的自定义后退按钮

转载 作者:行者123 更新时间:2023-11-29 02:19:53 25 4
gpt4 key购买 nike

我做了一个类UINavigationBar如下:

UINavigationBar (UINavBar_Category)

我想使用它创建自定义后退按钮。

我可以通过下面的代码设置图片:

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[UIImage imageNamed:@"btn_back.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

问题无法更改后退按钮的标题。

我的尝试

 - (void)didMoveToSuperview
{
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:lang(@"btnBack") style:UIBarButtonItemStylePlain target:nil action:nil];
self.topItem.backBarButtonItem=backButton;
}

帮我解决这个问题!

提前致谢

最佳答案

enter image description here

尝试使用此代码。这里首先创建一个按钮,设置其标题和图像,然后将其设置为导航 Controller 的左栏按钮项。

UIButton *backBarButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 29)];

[backBarButton setTitle:@" Log Out" forState:UIControlStateNormal];
[backBarButton setImage:[UIImage
imageNamed:@"leftarrow_ipad.png"] forState:UIControlStateNormal];

[backBarButton addTarget:self action:@selector(backAction:) forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backBarButton];

self.navigationItem.leftBarButtonItem = backBarButtonItem;

关于ios - 导航栏的自定义后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28274633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com