弹出窗口中的 UIToolbar

Posted

技术标签:

【中文标题】弹出窗口中的 UIToolbar【英文标题】:UIToolbar in a popover 【发布时间】:2010-07-03 01:15:42 【问题描述】:

是否可以在弹出框内的 UIViewController 中显示工具栏项?我在视图控制器的 viewDidLoad 方法中这样做:

UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:nil action:nil];
    [self setToolbarItems:[NSArray arrayWithObject:addButton]];
    [addButton release];

然后我将此视图控制器包装在 UINavigationController 中(它具有 toolbar 属性,根据文档,我应该使用 UIViewControllersetToolbarItems 方法将项目添加到工具栏),然后在弹出窗口中显示它。

我没有看到工具栏。使用弹出框时是否不支持工具栏?

谢谢

【问题讨论】:

【参考方案1】:

想通了,显然工具栏默认是隐藏的,所以你必须这样做:

[self.navigationController setToolbarHidden:NO animated:NO];

让它出现。

【讨论】:

好吧,它可以工作:) 但我似乎无法为其添加按钮。可能很快就会弄清楚。再次感谢。 一位好心人刚刚为我回答了这个问题:按钮已添加到弹出窗口中显示的视图中。 [链接]***.com/questions/10853038/…

以上是关于弹出窗口中的 UIToolbar的主要内容,如果未能解决你的问题,请参考以下文章

从 Flex 中的模式弹出窗口打开模式弹出窗口?

iframe中的弹出窗口如何显示在最外层?

切换到同一窗口中的弹出窗口

如何从另一个弹出窗口中的链接调用弹出窗口。 jQuery手机

Qt中的弹出窗口

自动关闭kivy中的弹出窗口