gpt4 book ai didi

iphone - 无法更改导航项后退按钮的文本和文本颜色

转载 作者:可可西里 更新时间:2023-11-01 05:16:07 24 4
gpt4 key购买 nike

我正在尝试使用下面的代码设置导航栏的后退按钮文本颜色(红色)。 (注意:下面的代码已经在“以前的” View Controller 中,在本例中是在“流行” View Controller 中:

//Customize Back button
UIView *backButtonView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 30, 40)];
UILabel *backButtonLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 30, 40)];
backButtonLabel.text = @"back";
backButtonLabel.textColor = [UIColor colorWithHexString:@"cf212a"];
[backButtonView addSubview:backButtonLabel];

UIBarButtonItem *backButton = [[UIBarButtonItem alloc]initWithCustomView:backButtonView];
self.navigationItem.backBarButtonItem = backButton;

但是,我没有得到我想要的效果。我仍然在后退按钮中获得默认的白色文本。文本也没有更改为“返回”

enter image description here

我该如何解决?

最佳答案

那是因为 backbuttonitem 是一个 uibarbuttonitem,它将在下一个 View Controller 上看到,它将被推到当前 View Controller 的顶部,而不是当前 View Controller 的顶部。

如果你想设置当前 View 的后退按钮,就像你在上面的代码中尝试做的那样,而不是仅仅将代码移动到它之前显示的 View Controller (在堆栈中的下方),这样当你按下要为其显示在前一个 View Controller 中设置的自定义后退按钮的 View Controller 。这是因为后退按钮属于前一个 View Controller ,它将推送您的新 View Controller ...

关于iphone - 无法更改导航项后退按钮的文本和文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6808176/

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