【问题标题】:How to overlay view over navigation controller bar?如何在导航控制器栏上覆盖视图?
【发布时间】:2011-01-02 02:43:26
【问题描述】:

我有点小问题。我正在尝试向我的应用程序添加一个 popoverview,但我的导航控制器栏隐藏了 popoverview 的一部分。如何使我的 popoverview 覆盖在 navcontrollerbar 的顶部?这是问题的图片:http://img593.imageshack.us/img593/4056/viewn.jpg

这是我正在使用的代码:

- (IBAction)onButtonClick:(UIButton *)button {

if (self.popoverController) {
    [self.popoverController dismissPopoverAnimated:YES];
    self.popoverController = nil;
    [button setTitle:@"Show Popover" forState:UIControlStateNormal];
} else {
    UIViewController *contentViewController = [[WEPopoverContentViewController alloc] initWithStyle:UITableViewStylePlain];

    self.popoverController = [[[WEPopoverController alloc] initWithContentViewController:contentViewController] autorelease];
    [self.popoverController presentPopoverFromRect:button.frame 
                                            inView:self.view 
                          permittedArrowDirections:UIPopoverArrowDirectionDown
                                          animated:YES];
    [contentViewController release];
    [button setTitle:@"Hide Popover" forState:UIControlStateNormal];
}
}

有没有办法在导航控制器栏上方制作这个弹出框?

希望有人知道如何解决此问题,在此先感谢。

【问题讨论】:

    标签: iphone objective-c cocoa-touch uikit uinavigationcontroller


    【解决方案1】:

    这可能与WEPopoverController presentPopoverFromRect:inView:permittedArrowDirections:animated: 的inView 参数有关吗?除了在self.view 中显示它,您还可以在视图层次结构中进一步显示吗(如在self.view.window 中)?

    【讨论】:

    • 天啊!!!我试过了,但我没有专门尝试 self.view.window。我尝试了 self.window 和 super.view 等。非常感谢。效果很好。
    【解决方案2】:

    哦..我明白了..我在函数中更改了行

    - (void)presentPopoverFromRect:(CGRect)rect 
                        inView:(UIView *)theView 
      permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections 
                      animated:(BOOL)animated {
    

    在 WEPopOverController 中 来自[keyView addSubview:backgroundView];[theView addSubview:backgroundView];

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-27
      • 1970-01-01
      • 2013-10-19
      相关资源
      最近更新 更多