标签: uisplitviewcontroller

UISplitViewController在iPhone上的肖像显示详细VC而不是主

我在Xcode 6中使用通用故事板,目标是iOS 7及更高版本.我已经实现了一个UISplitViewController现在支持运行iOS 8的iPhone本身支持,Xcode将自动向iOS 7后端移植.它运行得非常好,除非你在iPhone上以iOS 8纵向启动应用程序,拆分视图的详细视图我希望第一次看到主视图控制器时显示控制器.我相信这是iOS 8的一个错误,因为当您在iOS 7上运行应用程序时,它会正确显示主视图控制器.但iOS 8现在是通用汽车,而且这种情况仍在发生.如何进行设置以便在拆分拆分视图控制器时(屏幕上只显示一个视图控制器),当显示拆分视图控制器时,它会显示主视图控制器而不是详细信息?

我在Interface Builder中创建了这个拆分视图控制器.拆分视图控制器是标签栏控制器中的第一个视图控制器.主控和详细VC都是导航控制器,其中嵌入了表视图控制器.

interface-builder master-detail uisplitviewcontroller ios ios8

173
推荐指数
7
解决办法
6万
查看次数

像iPhone上的Facebook应用程序SplitView

我想创建一个iPhone应用程序,它使用类似于链接中所示的导航场景

截图

请注意我不希望这只适用于iPad,我希望它完全按照图片的方式为iPhone工作,当你点击一个tableview项目时它会隐藏tableview并使该视图全屏显示.我想知道如何做到这一点,因为我无法弄明白自己.

谢谢

iphone objective-c uinavigationcontroller tableview uisplitviewcontroller

121
推荐指数
3
解决办法
4万
查看次数

UISplitViewController以编程方式没有nib/xib

我通常创建没有IB东西的项目.我做的第一件事是剥离所有对xibs,outlet更新plist等的引用.没问题,效果很好(在我的世界里)!

现在,我刚刚安装了3.2并试图开发我的第一个iPad应用程序.按照与以前相同的步骤,我创建了一个基于UISplitView的应用程序项目,并剥离了所有IB的东西.另外,我也跟着苹果的参考文档部分:创建拆分视图控制器编程,但尽管如此,主视图从未显示,仅细节视图是(不管方向是什么).我真的试图仔细看看,但我无法理解我错过了什么.

是否有一个UISplitViewController的工作示例没有在某处漂浮的笔尖?我用谷歌搜索但找不到任何东西.或者你知道我可能错过了什么吗?

objective-c ipad uisplitviewcontroller

46
推荐指数
3
解决办法
4万
查看次数

在iOS8中使用UISplitViewController隐藏主视图控制器

我有一个iOS7应用程序,它基于Xcode主 - 详细信息模板,我移植到iOS8.一个变化很大的领域是UISplitViewController.

在纵向模式下,如果用户点击详细视图控制器,则主视图控制器将被关闭:

在此输入图像描述

如果用户点击一行,我还希望能够以编程方式隐藏主视图控制器.

在iOS 7中,主视图控制器显示为弹出窗口,可以隐藏如下:

[self.masterPopoverController dismissPopoverAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

使用iOS 8,主服务器不再是popover,因此上述技术不起作用.

我试图解雇主视图控制器:

self.dismissViewControllerAnimated(true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

或者告诉拆分视图控制器显示详细信息视图控制器:

self.splitViewController?.showDetailViewController(bookViewController!, sender: self)
Run Code Online (Sandbox Code Playgroud)

但到目前为止还没有任何工作.有任何想法吗?

objective-c uisplitviewcontroller swift ios8

45
推荐指数
6
解决办法
2万
查看次数

在UISplitViewController中更改Master的宽度

iPad编程指南说splitView的左窗格固定为320点.但是我的主视图控制器的320像素太多了.我想减少它,并为详细视图控制器提供更多空间.反正有可能吗?

链接到说明固定宽度的文档.

ipad uisplitviewcontroller ios

41
推荐指数
8
解决办法
4万
查看次数

UITableViewCell Set最初选择

嗨,我有一个情况,在iPad应用程序我的master controller列表和细节控制器有其细节,一个典型的UISplitViewController模式.我想要实现的是,我的第一行应该是最初选择的,之后我想给用户选择选择.我正在使用单元格setSelecteddidSelectRowAtIndexPath方法删除这样的选择.

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [tableView deselectRowAtIndexPath:indexPath animated:NO];
    NSIndexPath* path = [NSIndexPath indexPathForRow:0 inSection:0];
    UITableViewCell* cell = [tableView cellForRowAtIndexPath:path];
    [cell setSelected:NO];
} 
Run Code Online (Sandbox Code Playgroud)

对于初始细胞,但我的无细胞被选中后请帮助我.

uitableview uisplitviewcontroller ios

38
推荐指数
6
解决办法
5万
查看次数

iPad SplitViewController与纵向模式菜单,如设置应用程序

我想在我的iPad应用程序上获取一个SplitView,我的左侧菜单是纵向,如iPad设置.目前在纵向方向上,我有一个全屏内容视图,我在NavigationBar上有一个按钮,其中包含一个带有左侧菜单的弹出窗口.

ipad uisplitviewcontroller

30
推荐指数
6
解决办法
2万
查看次数

TabBar中的UISplitViewController(UITabBarController)?

我处于一种情况,我需要从基于选项卡的应用程序开始,并且我需要一个或多个选项卡的拆分视图.但似乎拆分视图控制器对象无法添加到tabbarController中.(虽然tabbar对象可以添加到splitviewcontroller).

问题还可以看出:我在左侧部分有一个完整的屏幕我有一个表视图,当在表中选择任何行时,弹出框应该指向该行.现在,当弹出窗口中的任何行被选中时,此弹出窗口中的行将位于所选行的左下方(仅此行可见),而另一个弹出窗口将从所选行中出现.(面包屑导航类型)

我想我清楚地解释了什么.那么有任何想法或解决方法吗?

如果我不清楚我的问题,请告诉我.

谢谢,

Madhup

uitabbarcontroller ipad uisplitviewcontroller iphone-sdk-3.2 uipopovercontroller

28
推荐指数
3
解决办法
4万
查看次数

在UISplitViewController和其他视图控制器之间切换的最佳方法是什么?

我正在创作一个iPad应用程序.应用程序中的一个屏幕非常适合使用UISplitViewController.但是,应用程序的顶级是一个主菜单,我不想使用UISplitViewController.这提出了一个问题,因为Apple说:

  1. UISplitViewController 应该是应用程序中的顶级视图控制器,即它的视图应该作为子视图添加 UIWindow

  2. 如果使用,UISplitViewController应该在应用程序的生命周期中存在 - 即不要从UIWindow中移除其视图并将其他视图放在适当位置,反之亦然

阅读和实验后,似乎只有满足Apple要求的可行选择,而我们自己的选择是使用模态对话框.所以我们的应用程序在根级别有一个UISplitViewController(即它的视图被添加为UIWindow的子视图),为了显示我们的主菜单,我们将它作为全屏模式对话框推送到UISplitViewController上.然后通过关闭主菜单视图控制器模式对话框,我们可以实际显示我们的拆分视图.

这个策略似乎运作正常.但它引出了一些问题:

1)有没有更好的方法来构建这个,没有模态,也满足提到的所有要求?由于被推送为模态对话框,主UI出现似乎有点奇怪.(模态应该用于重点用户任务.)

2)由于我的做法,我是否有遭受应用商店拒绝的风险?根据Apple的人机界面指南,这种模态策略可能是"误用"模态对话框.但是他们给了我什么其他选择呢?无论如何,他们会知道我这样做吗?

iphone user-interface appstore-approval ipad uisplitviewcontroller

28
推荐指数
2
解决办法
2万
查看次数

打开UISplitViewController到主视图而不是详细信息

我有一个带有目标iPhone 6应用程序的拆分视图界面.在第一次启动应用程序时,它将打开详细信息视图; 我希望它能打开Master View.我试过了:

self.splitViewController?.preferredDisplayMode = UISplitViewControllerDisplayMode.PrimaryOverlay
Run Code Online (Sandbox Code Playgroud)

其他地方(Prior StackOverFlow Question)建议但它似乎没有做任何事情,并且在启动时不会打开主视图.我还尝试将以下行添加到AppDelegate:

splitViewController:collapseSecondaryViewController:ontoPrimaryViewController:
Run Code Online (Sandbox Code Playgroud)

但是,尽管返回真或假(另一个先前的堆栈溢出问题),我没有成功.

我确实在Xcode中启动了示例Master-Detail应用程序,并根据splitViewController加载到Master视图:call returns false; 但是,我不确定如何在更复杂的布局中完成这项工作.

objective-c uisplitviewcontroller ios swift

27
推荐指数
4
解决办法
1万
查看次数