与Splitview里面的Popover [英] Popover with Splitview inside

查看:91
本文介绍了与Splitview里面的Popover的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想以编程方式创建一个带有UISplitViewController的UIPopoverController。问题是主视图覆盖了细节视图。似乎Master-View弹出了Detail-View。这意味着我可以看到两者,Master&细节,但拆分不正确。

I want to create programmatically a UIPopoverController with a UISplitViewController inside. The Problem is that the Master-View is overlaying the Detail-View. It seems that the Master-View is popped over the Detail-View. That means i can see both, Master & Detail but the Split is not correct.

看看这里:
http://i.stack.imgur.com/En70W.png

任何想法如何解决?
Thx

Any idea how to solve that ? Thx

.m文件

UISplitViewController *customSplitVC = [[UISplitViewController alloc] init];

ListViewController *listViewController = [[ListViewController alloc] init];
listViewController.title = @"Master";
listViewController.content = self.myContent;

UINavigationController *masterNC = [[UINavigationController alloc] initWithRootViewController:listViewController];
masterNC.view.frame = CGRectMake(0, 0, 500,  masterNC.view.frame.size.height);

DetailViewController *detailViewController = [[DetailViewController alloc] init];
detailViewController.title = @"Detail";

UINavigationController *detaillNC = [[UINavigationController alloc] initWithRootViewController:detailViewController];
detaillNC.view.frame = CGRectMake(600, 0, 500,  detaillNC.view.frame.size.height);

[customSplitVC setViewControllers:@[masterNC, detaillNC]];

self.popover = [[UIPopoverController alloc] initWithContentViewController:customSplitVC];
self.popover.delegate = self;
self.popover.popoverContentSize = CGSizeMake(1000, 425);
[self.popover presentPopoverFromRect:button.frame inView:self.view permittedArrowDirections:(UIPopoverArrowDirectionLeft | UIPopoverArrowDirectionUp) animated:YES];


推荐答案

必须将UISPlitViewController设置为根视图控制器,所以你不能把它放在UIPopoverController中。

UISPlitViewController has to be set as the root view controller, so you cannot put it inside a UIPopoverController.

你可以尝试使用第三方拆分视图控制器:

You can try using a 3rd party split view controller though:

https://github.com/Raizlabs/RZSplitViewController

这篇关于与Splitview里面的Popover的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆