私はちょっとした問題がありました。私は私のアプリに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];
}
}
ナビゲーションコントローラバーの上にこのポップオーバーを行うためにとにかくはありますか?
うまくいけば、誰かがこの問題を解決する方法を知っていることをうれしく思います。
OMGに
[keyView addSubview:backgroundView];
からWEPopOverController に機能にラインを変更しました!私はそれを試みたが、私は特にself.view.windowを試していなかった。私はself.windowとsuper.viewなどを試してみました。ありがとうございました。完璧に動作します。 – 0SX
うれしいよ:) – pwc