gpt4 book ai didi

iOS8 添加按钮未显示在导航栏中

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

我正在尝试在导航 Controller 的右侧添加“+”按钮。我已向 Controller 添加了一个标题,效果很好,但是 + 按钮根本不显示。

self.navigationBar.barTintColor = [UIColor purpleColor];
//the buttons
self.navigationBar.tintColor = [UIColor whiteColor];
self.navigationBar.topItem.title = @"test";
_titleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont
fontWithName:@"AvenirNext-Bold" size:30], NSFontAttributeName,
[UIColor whiteColor], NSForegroundColorAttributeName, nil];
[[UINavigationBar appearance] setTitleTextAttributes:self.titleTextAttributes];
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addAction:)];
self.navigationItem.rightBarButtonItem = addButton;

关于为什么会发生这种情况的任何想法?我测试了多种不同的东西,但不知道为什么按钮没有显示。

最佳答案

您之前的代码提到 self.navigationBar 的事实说明了问题所在。它只是 UINavigationController 的顶层 View Controller ,其 navigationItem 显示在导航栏中。因此,如果您只有一个“松散”的导航栏,或者您是 UINavigationController,则您的 navigationItem 不会显示在导航栏中。这就是设置 self.navigationItem.rightBarButtonItem 没有明显效果的原因。

关于iOS8 添加按钮未显示在导航栏中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30292882/

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