我正在实现一个应用内浏览器,该浏览器充当浏览器,并且从UIViewController以模态形式呈现。

我的问题尤其是在iPad上。

我从根视图控制器或拆分视图控制器的详细视图控制器上的视图控制器启动浏览器控件。

当我从详细信息或根视图控制器启动时,一切都会按预期进行。

但是,当我从UIPopOver控制器上的视图控制器启动浏览器控制器时,浏览器的框架在横向模式下超出范围,但是在纵向模式下,它可以按预期工作。

你能帮助我吗? 我究竟做错了什么?

这是代码:-

    BrowserController *browserController = [BrowserController alloc] init];
    [self presentModalViewController:browserController animated:YES];

===============>>#1 票数:1 已采纳

您不希望UIPopoverController内部的视图控制器提供模式视图控制器。 相反,您很可能希望窗口的根视图控制器显示它。 如何获得合适的视图控制器取决于您。 这是一种实现方法:

id <UIApplicationDelegate> delegate = [[UIApplication sharedApplication] delegate];
UIViewController *rootViewController = [[delegate window] rootViewController];
BrowserController *browserController = [[BrowserController alloc] init];
[rootViewController presentModalViewController:browserController animated:YES];
[browserController release];

  ask by Sil translate from so

未解决问题?本站智能推荐: