创建苹果ipad邮件视图

时间:2011-05-04 20:24:17

标签: iphone objective-c ipad

我正在尝试创建一个如下所示的视图: enter image description here

我知道这是一个UISplitView,但我的问题是在左边的UITableView下面创建UIToolBar,以及如何在详细视图顶部创建图标(带有垃圾桶徽标的图标,回复和新消息)。我该怎么做?

1 个答案:

答案 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];
}