UIToolbar 创建

Posted

技术标签:

【中文标题】UIToolbar 创建【英文标题】:UIToolbar creation 【发布时间】:2013-02-05 07:33:48 【问题描述】:

我已经创建了一个工具栏,如下所示的代码,现在我不知道如何向其中添加项目。

- (void)viewDidLoad

[super viewDidLoad];    
UIToolbar *toolbar = [[UIToolbar alloc] init];    
toolbar.frame = CGRectMake(0, 418, 350, 44);   
NSMutableArray *items = [[NSMutableArray alloc] init];
[items addObject:[[[UIBarButtonItem alloc] init] autorelease]];
[toolbar setItems:items animated:YES];
[items release];
[self.view addSubview:toolbar];
[toolbar release];

【问题讨论】:

你的问题是什么? 我无法将按钮添加到工具栏。它在模拟器中显示为空 我的问题是如何将按钮添加到此工具栏代码中? 我在不使用 .nib 文件的情况下编写代码 对 google 和 *** 进行更好的研究 【参考方案1】:

试试这个代码

UIBarButtonItem *customItem = [[UIBarButtonItem alloc] initWithTitle:@"Item"     style:UIBarButtonItemStyleBordered  target:self action:@selector(action:)];

NSArray *items = [NSArray arrayWithObjects: customItem, nil];
[toolbar setItems:items animated:NO];

[customItem release];

你也可以参考这个链接: How to create this toolbar programmatically

请在发帖前进行谷歌搜索和 Stack Overflow 搜索。

【讨论】:

【参考方案2】:

使用 [self setToolbarItems: buttons animated:NO]; 因为你想设置工具栏项,而 uiviewcontroller 本身就有工具栏。

【讨论】:

以上是关于UIToolbar 创建的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式创建 UIToolbar

iOS 11 UIToolBar 自动扩展

在 UIToolbar 上创建左箭头按钮(如 UINavigationBar 的“后退”样式)

继承 UIPickerView 并添加 UIToolbar

更改 UIToolbar 的背景图片

UIToolbar xib xcode