我正在尝试创建一个如下所示的视图:
我知道这是一个UISplitView,但我的问题是在左边的UITableView下面创建UIToolBar,以及如何在详细视图顶部创建图标(带有垃圾桶徽标的图标,回复和新消息)。我该怎么做?
答案 0 :(得分:1)
如果在Interface Builder中查看DetailView.xib以获取UISplitView项目,可以将UIBarButtonItems拖到其中包含的工具栏上。
要在弹出控制器中获取工具栏,您只需使用UINavigationController附带的toobar即可。下面的代码应该让您了解如何执行此操作。将此代码添加到RootViewController。
- (void)viewDidLoad
{
[super viewDidLoad];
self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(320.0, 600.0);
//setup toolbar
self.navigationController.toolbarHidden = NO;
UIBarButtonItem *refreshItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(refresh:)];
[self setToolbarItems:[NSArray arrayWithObjects:refreshItem, nil]];
[refreshItem release];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(60.0, 10.0, 200.0, 21.0)];
label.backgroundColor = [UIColor clearColor];
label.textColor = [UIColor whiteColor];
label.text = @"This is a label on the toolbar";
[self.navigationController.toolbar addSubview:label];
[label release];
}