0

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];
}
4

1 に答える 1