gpt4 book ai didi

iphone - 如何在导航 Controller 栏上叠加 View ?

转载 作者:太空狗 更新时间:2023-10-30 03:42:31 25 4
gpt4 key购买 nike

我有点小问题。我正在尝试向我的应用程序添加一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com