如何以编程方式创建Web视图停止按钮

时间:2010-09-08 18:49:40

标签: iphone xcode webview

我想在没有使用IB的情况下向webview的工具栏添加一个按钮,所以我必须使用编程方式如何做到这一点?

1 个答案:

答案 0 :(得分:1)

我没有测试过这个,但它应该很接近。它在工具栏的右侧添加了一个名为“Stop”的按钮。您可以使用视图控制器的viewDidLoad方法调用此方法。

- (void)setUpToolbar
{
    UIBarButtonItem* flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
                                                                                   target:nil
                                                                                   action:nil];

    UIBarButtonItem* stopButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Stop"
                                                                       style:UIBarButtonItemStylePlain
                                                                      target:self
                                                                      action:@selector(stopButtonAction:)];

    NSArray* items = [[NSArray alloc] initWithObjects:flexibleSpace, stopButtonItem, nil];
    [stopButtonItem release];
    [flexibleSpace release];
    [toolbar setItems:items animated:NO];
    [items release];
}

- (void)stopButtonAction:(id)sender
{
    // ... do something ...
}