我有点小问题。我正在尝试向我的应用程序添加一个 popoverview,但部分 popoverview 被我的导航 Controller 栏隐藏了。如何让我的 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];
}
}
有没有办法在导航 Controller 栏上方制作这个弹出窗口?
希望有人知道如何解决这个问题,在此先感谢。
最佳答案
这可能与 WEPopoverController presentPopoverFromRect:inView:permittedArrowDirections:animated:
的 inView 参数有关吗?除了在 self.view
中显示它之外,您能否在 View 层次结构中进一步显示(如在 self.view.window
中)?
关于iphone - 如何在导航 Controller 栏上叠加 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4576847/