gpt4 book ai didi

ios - leftbarbuttonitem 不显示在导航栏中

转载 作者:技术小花猫 更新时间:2023-10-29 10:29:10 53 4
gpt4 key购买 nike

我一直在开发一个 iOS 应用程序,并且在使用图像作为导航栏中的左栏按钮项目时遇到了问题。我尝试过以下方式:

UIImage *backButtonImage = [UIImage imageNamed:@"backbuttonCB"];
CGRect buttonFrame = CGRectMake(0, 0, backButtonImage.size.width, backButtonImage.size.height);
UIButton *backButton = [[UIButton alloc] initWithFrame:buttonFrame];
[backButton setImage:backButtonImage forState:UIControlStateNormal];
UIBarButtonItem *backBarButtonItem= [[UIBarButtonItem alloc] initWithCustomView: backButton];
self.navigationItem.leftBarButtonItem = backBarButtonItem;

在运行应用程序时,条形按钮似乎永远不会显示。

然后我继续尝试如下其他方法。

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"backbuttonCB"] style:UIBarButtonItemStylePlain target:nil action:@selector(methodname)];

这个方法确实奏效了。然而,显示的图像是蓝色的,看起来并不像预期的那样。更改此图像的色调没有帮助。

知道如何解决这个问题吗?

编辑:更多信息,如果有帮助的话。这是导航堆栈中的第一个 View 。导航堆栈以模态方式显示,即有一个先前的 View Controller ,并且在先前的 View Controller 和导航 Controller 之间有一个模式转场。这是导航堆栈中的第一个 View 。

编辑:问题已解决。我认为这是 xcode 中的一个错误,因为当我重新启动 xcode 并使用实际设备而不是模拟器对其进行测试时,它工作正常。但是,似乎仍然不适用于模拟器。

最佳答案

尝试以这种方式设置您的 leftBarButtonItem。以模态方式呈现时,它不会显示。

self.navigationController?.navigationBar.topItem.leftBarButtonItem =

关于ios - leftbarbuttonitem 不显示在导航栏中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29092988/

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