gpt4 book ai didi

iphone - 将按钮添加到 ui 导航 Controller 底部栏

转载 作者:行者123 更新时间:2023-12-03 18:51:41 24 4
gpt4 key购买 nike

我可以使用以下代码取消隐藏导航 Controller 底部栏

[self.navigationController setToolbarHidden:NO];

但现在我想更改底部栏的颜色,并向该底部栏添加按钮。任何人都可以帮助我如何做到这一点,是否有任何委托(delegate)方法?

最佳答案

在导航 Controller 中显示的每个 View Controller 的 viewDidLoad 方法中,添加如下代码:

//set up the toolbar
[self.navigationController setToolbarHidden:NO];
[self.navigationController.toolbar setBarStyle:UIBarStyleBlackOpaque]; //for example

//set the toolbar buttons
[self setToolbarItems:[NSArray arrayWithObjects:button1, button2, nil]];

在这种情况下,button1和button2是 View Controller 的IBOutlet属性,实际按钮在IB内定义为UIBarButtonItem(但不是IB内 View 层次结构的一部分)。

或者,您可以使用代码来创建按钮 - 如下所示:

UIBarButtonItem* button1 = [[[UIBarButtonItem alloc] initWithTitle:@"Button Text" style:UIBarButtonItemStyleBordered target:self action:@selector(myAction)] autorelease];

关于iphone - 将按钮添加到 ui 导航 Controller 底部栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5087285/

24 4 0