gpt4 book ai didi

iphone - 如何在导航栏后退按钮中显示自定义图像而不是导航栏本身显示的默认按钮

转载 作者:行者123 更新时间:2023-12-03 18:31:56 25 4
gpt4 key购买 nike

导航到已实现导航 Controller 的应用程序中的任何 View 时,它会显示一个后退按钮以转到上一个 View 。有没有一种方法可以使用自定义图像而不是默认图像?

最佳答案

是的,你可以。

通过设置导航项的后栏按钮项(您可以自定义标题或使用图像),您可以控制当另一个 View Controller 被推到给定 View Controller 顶部时标准后退按钮的外观:

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:nil action:nil];
self.navigationItem.backBarButtonItem = btn;
[btn release];

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:yourImage style:UIBarButtonItemStyleBordered target:nil action:nil];
self.navigationItem.backBarButtonItem = btn;
[btn release];

注意:您可以在“父” View Controller 中进行配置,该 View Controller 上可能有其他 View Controller 。配置是在“父级”中完成的,并且当某些 View Controller 位于顶部时,后退按钮的外观会发生变化。点击后退按钮即可按预期返回。

<小时/>

您还可以创建自己的 UIBarButtonItem 并将其设置为当前 View Controller 上导航栏上的 leftButtonItem:

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:yourImage style:UIBarButtonItemStyleBordered target:self action:@selector(yourMethod:)];
self.navigationItem.leftBarButtonItem = btn;
[btn release];

注意:在这种情况下,后退/左栏按钮项目会针对当前 View Controller (当它位于顶部时)进行更改。您必须实现yourMethod:方法。如果您只是想让按钮返回,则必须通过调用 [self.navigationController popViewControllerAnimated:YES]; 自己处理弹出 View Controller 。 .

关于iphone - 如何在导航栏后退按钮中显示自定义图像而不是导航栏本身显示的默认按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1213843/

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