我正在使用一个故事板,我有一个拆分视图,主人是一个UITableViewController.像iPad Mail应用程序一样,我想显示一个UIToolbar.
我无法通过故事板添加工具栏,但我设法以编程方式添加.我也可以在工具栏中添加一个UILabel,但是我找不到添加一个刷新按钮或者任何一种UIBarButtonItem的方法.
任何想法?
- (void)viewDidLoad { [super viewDidLoad]; [self.navigationController setToolbarHidden:NO]; UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50.0f,0.0f,80.0f,40.0f)]; label.text = @"last updated..."; label.textAlignment = UITextAlignmentCenter; label.font = [UIFont systemFontOfSize:13.0]; [self.navigationController.toolbar addSubview:label]; UIBarButtonItem *item1 = [[UIBarButtonItem alloc] initWithTitle:@"Item" style:UIBarButtonItemStylePlain target:self action:@selector(action:)]; UIBarButtonItem *item2 = [[UIBarButtonItem alloc] initWithTitle:@"Item1" style:UIBarButtonItemStyleBordered target:self action:@selector(action:)]; NSArray *buttons = @[item1,item2,nil]; [self.navigationController.toolbar setItems:buttons animated:NO];
解决方法
发现答案感谢苹果iOS论坛!
当您使用导航控制器的工具栏时,必须在视图控制器toolbaritems属性上设置工具栏按钮,而不是在实际工具栏上.
例如:
[self settoolbaritems:buttons animated:NO];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。