gpt4 book ai didi

iOS 在 UINavigationController 项中显示箭头后退按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:24:37 29 4
gpt4 key购买 nike

我想在单击 UINavigationController 项上的后退按钮时收到通知。所以,我创建了一个自定义的 UIBarButtonItem

UIBarButtonItem *leftBarButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"SettingsTabTitleKey", @"") style:UIBarButtonItemStyleBordered target:self action:@selector(settingsButtonPushed:)];
self.navigationItem.leftBarButtonItem = leftBarButton;

但是,显示的按钮是矩形的,没有像其他后退按钮那样的箭头。无论如何,我可以显示正确的后退按钮或任何我可以找到它的 .png 的地方吗?

最佳答案

为了保留箭头样式按钮,我通常这样做:

self.navigationItem.backBarButtonItem = myCustomUIButton;

而不是设置 leftBarButtonItem。

然而,这必须在 View Controller 的 viewDidLoad: 方法中完成,该方法将 View Controller 推送到您希望按钮出现的位置。所以你在下一个 View Controller 被按下之前设置后退按钮......

您还可以通过在 View Controller 的 viewWillDisappear: 方法中添加一些行为来获得按下后退按钮的通知。

关于iOS 在 UINavigationController 项中显示箭头后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8390360/

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