【发布时间】: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