Youtubeページをロードする単純な UIPopoverController があります。タッチが境界内で行われたときにポップオーバーがランダムに閉じられるように見えることを除いて、すべて正常に動作します。
これは一貫していないようです(最初のタッチではありませんが、どのタッチが却下を引き起こすかについて)、他の誰かがこの動作を見たことがありますか?
以下のコードを使用しています。読み込まれている URL はテスト用です。
-(void)showWebPopover
{
UIWebView * webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, WEBVIEW_POPOVER_WIDTH, WEBVIEW_POPOVER_HEIGHT)];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://en.wikipedia.org/wiki/M"]]];
webView.backgroundColor = [UIColor blackColor];
//webView.scrollView.scrollEnabled = NO;
UIViewController *popOver = [[UIViewController alloc] init];
popOver.view.frame = CGRectMake(0, 0, WEBVIEW_POPOVER_WIDTH, WEBVIEW_POPOVER_HEIGHT);
popOver.view.backgroundColor = [UIColor blackColor];
popOver.contentSizeForViewInPopover = CGSizeMake(WEBVIEW_POPOVER_WIDTH, WEBVIEW_POPOVER_HEIGHT);
[popOver.view addSubview:webView];
self.webViewPopoverController = [[UIPopoverController alloc] initWithContentViewController:popOver];
CGRect rect = CGRectMake(self.view.frame.size.width/2, self.view.frame.size.width/2, 1, 1);
[self.webViewPopoverController presentPopoverFromRect:rect inView:self.view permittedArrowDirections:0 animated:YES];
}