0SX*_*0SX 6 iphone cocoa-touch objective-c uikit uinavigationcontroller
我有点问题了.我正在尝试向我的应用添加一个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];
}
}
Run Code Online (Sandbox Code Playgroud)
反正有没有在导航控制器栏上面制作这个弹出窗口?
希望有人知道如何解决这个问题,提前谢谢.
这可能与inView参数有关WEPopoverController presentPopoverFromRect:inView:permittedArrowDirections:animated:吗?self.view您可以在视图层次结构(如中self.view.window)中进一步展示它而不是呈现它吗?
| 归档时间: |
|
| 查看次数: |
4009 次 |
| 最近记录: |