gpt4 book ai didi

iPhone:向工具栏添加分段控件而不是导航 Controller 中的按钮?

转载 作者:行者123 更新时间:2023-12-03 18:37:04 29 4
gpt4 key购买 nike

我是 iPhone 编程新手,所以如果你能帮助我,我将不胜感激 - 我已经遍及网络,但找不到这个问题的答案。

我当前的设置是这样的

MainWindow.xib 中的导航 Controller > MainWindow.xib 中的导航 Controller 中的 View 调用 RootViewController.xib > RootViewController.xib 包含单个表格 View 。

然后我可以使用 RootViewController.m 中的以下代码加载到工具栏中

UIBarButtonItem *buttonOne = [[UIBarButtonItem alloc] initWithTitle:@"One" 
style:UIBarButtonItemStyleBordered target:self action:@selector(buttonOnePushed)];
UIBarButtonItem *buttonTwo = [[UIBarButtonItem alloc] initWithTitle:@"Two"
style:UIBarButtonItemStyleBordered target:self action:@selector(buttonTwoPushed)];

NSArray *barArray = [NSArray arrayWithObjects: buttonOne, buttonTwo, nil];
[buttonOne release];
[buttonTwo release];

[self setToolbarItems:barArray animated:YES];

[self.navigationController setToolbarHidden:NO animated:YES];

此代码适用于按钮。但我一生都无法找到如何添加分段控件而不是按钮。我尝试了一个包含两个分段控件的数组,但无法将数组添加到工具栏。

如果有人能让我知道一些代码,这些代码将以与我添加按钮相同的方式添加分段控件,我将不胜感激。

谢谢,戴夫。

最佳答案

解决此问题的方法是 (1) 创建 UISegmentedControl及其所有按钮等,然后 (2) 创建一个 UIBarButtonItem使用initWithCustomView:(UIView *)view初始化程序并提供分段控件作为变量。然后使用数组将栏按钮项添加到工具栏,就像您在示例代码中所做的那样。

确保为分段 Controller 设置目标和操作,我建议将其样式设置为 UISegmentedControlStyleBar 。它看起来就像 map 应用程序底部的那个一样。希望这就是您正在寻找的。

关于iPhone:向工具栏添加分段控件而不是导航 Controller 中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1509170/

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