【发布时间】:2014-02-02 00:29:54
【问题描述】:
我正在做一个 PhoneGap iPad 应用程序。在此,我添加了一个 HybridPage(其中包含 webView)作为子视图控制器,然后在该屏幕之后我添加了一个新控制器(也从 ParentViewController 中删除了 hybridPage),其中包含本机控制器和 HybridPage 控制器的相同实例(添加了两个控制器作为孩子)。
我的本机控制器大小为 (320,704),混合控制器大小为 (702,704)。
现在的问题是我无法从右侧与 Hybrid 控制器的半帧交互(距离视图的 contentoffset 结尾的 320 宽度)。
即使我无法与混合控制器的某些矩形进行交互,我也已经给出了两个 viewControllers 框架。
- (void)setDashboardRootViewController:(UIViewController*)rootViewController
{
if ([[self childViewControllers] containsObject:[MCIPadRootViewController getIPadRootViewController].mcWebViewController])
{
[[MCIPadRootViewController getIPadRootViewController] removeMCWebViewController];
}
[self addChildViewController:self.dashboardViewController];
[self.dashboardContainerView addSubview:self.dashboardViewController.view];
if ([rootViewController isKindOfClass:[MCLoginFlowWebViewController class]])
{
[self addChildViewController:[MCIPadRootViewController getIPadRootViewController].mcWebViewController];
[MCIPadRootViewController getIPadRootViewController].mcWebViewController.view.frame = CGRectMake(0, 0, self.mcWebViewContainerView.frame.size.width, self.mcWebViewContainerView.frame.size.height);
[self.mcWebViewContainerView addSubview:[MCIPadRootViewController getIPadRootViewController].mcWebViewController.view];
}
}
在哪里可以设置子 ViewController 的框架。在这里,我已经设置了 viewcontroller 的视图框架,但它没有影响。 谁能帮我摆脱这个问题。
为了清楚起见,请找到屏幕截图。
【问题讨论】:
标签: ios objective-c ipad cordova uiviewcontroller