Tag: uisplitviewcontroller

如何使Segueanimation水平没有UINavigationController?

我正在使用一个UISplitViewController ,与一个MasterViewController和DetailViewController ,没有UINavigationController 。 当然,Seguanimation为master-> detail,触发 performSegueWithIdentifier("showDetail", sender: self) 在从下往上显示的DetailViewController 。 我怎样才能使animation显示左侧?

好的iPad SplitViewController教程?

我是iOS开发新手,想学习如何使用iPad的splitViewController。 我在网上看过几个教程,但都是以主从模板开始的。 有人可以build议一个教程或给我一个例子,从头开始分割视图的应用程序,因为我想知道它是如何工作的… 谢谢! -Shredder

替代UITabBarController的子类

看来UITabBarController不应该被分类。 你会如何build议我在可旋转的DetailView中实现TabBarController? 谢谢!

如何创build从UIViewController到UISplitViewController的segue

这是我的iPad应用程序设置。 我使用UIStoryboard的单一视图应用程序创build了一个新项目。 XCode创build了主要的UIViewController作为入口点。 在视图中,我放置了一个带有button的工具栏。 然后,我将一个UISplitViewController到存储板。 我想要的是从工具栏有一个button,将加载与主/细节表的拆分视图。 我试图点击button并拖动到创build一个segue的splitviewcontroller,但我创build的每个组合失败运行和崩溃。 我的工具栏将有许多其他button,将加载其他意见。 问题是,如何使用storyboard来链接加载拆分视图的configuration? 所有谷歌的结果都显示我没有这样的设置的例子。 提前致谢

Swift:如何检测UISplitViewController目前是否显示1或2个控制器?

我该如何检测UISplitViewController目前是否只显示1个视图控制器,或者它是否在双窗格中并排显示2个视图控制器 ?

UISplitViewController和方向 – iOS <5.0

我正在使用一个splitviewcontroller作为我的应用程序的rootview。 我需要将login和注册视图显示为splitviewcontroller上方的模式视图。 当我尝试从splitViewController的rootview的viewdidAppear方法呈现login/ reg视图,它不显示。 我尝试使用下面的代码从Appdelegate的didFinishLaunching方法呈现login/注册视图 [self.window.rootViewController presentModalViewController:self.navController animated:NO]; 它的工作。 我的问题是,应用程序支持两个风景方向,但是当我在设备中运行它,无论在哪个方向我拿着设备,我只得到作为方向的LandscapeRight。 所以,如果我在LandscapeLeft方向持有该设备,应用程序与login屏幕颠倒。 我在info.plist上使用LandscapeLeft&Right支持方向。 请帮我解决这个问题。 当我们将splitViewcontroller作为应用程序的rootview时,我们将如何呈现视图? 在iOS 5.0(仅限于)中,我能够显示来自splitviewcontroller的rootview控制器 – viewdidAppear方法的login视图。 在所有其他操作系统版本中,这种情况不起作用,我需要从Appdelegate的didFinishLaunching方法中提出。

在iPhone中从PrimaryOverlayanimation到PrimaryHidden时,隐藏UiSplitView中的灰色框

这里有很多答案,描述了如何以编程方式为主要分割视图设置animation: let addButton = self.splitViewController!.displayModeButtonItem() UIApplication.sharedApplication().sendAction(addButton.action, to: addButton.target, from: nil, forEvent: nil) 在iPad上,这个function奇妙! 但是在iPhone上,这个令人讨厌的灰色框勾勒出主要视图。 通过将这个动作封装在一个UIView.animate块中,可以很清楚地看到它: 当你通过点击细节视图实际上closures主视图时,该框几乎不可见,但是当你以编程方式closures它时真的很烦人。 我怎样才能消除这个烦人的看法?

强制UISplitViewController始终在横向(iPhone 6 Plus上)显示主(仅)

在通用应用程序中,我无法find始终显示(也是唯一)主控制器的方法,即使在横向旋转的iPhone 6 Plus上也是如此。 我想要实现的只是看到UISplitViewController只能在iPad上运行,而不能在iPhone上运行,不知道是否有可能 委托方法没有帮助: func splitViewController(svc: UISplitViewController, shouldHideViewController vc: UIViewController, inOrientation orientation: UIInterfaceOrientation) -> Bool { return false } func splitViewController(splitViewController: UISplitViewController, collapseSecondaryViewController secondaryViewController: UIViewController, ontoPrimaryViewController primaryViewController: UIViewController) -> Bool { return true }

与自动布局一起绘制分隔线

我UISplitViewController某种UISplitViewController 。 现在我需要在主视图和详细视图之间绘制分隔线。 现在我有这个问题: 分隔线应该在视图控制器本身上,还是应该是一个单独的视图? 自动布局怎么样? 设置一个框架是不允许的。 我看到CALayer / CAShapeLayer , drawRect (CoreGraphics)或使用UIView / UILabel的背景颜色的解决scheme。 最后一个应该花费太多的performance在那里的人。 一方面,在UITableViewController本身画线是很舒服的。 或者应该创build一个单独的UIView ? 如果我embedded一个单独的UIView会有更多的约束,它会复杂的事情(将不得不设置单独的宽度)…也应适应方向的变化(例如UITableViewController的大小改变 – >分隔线也应调整)。 我怎样才能添加这样的分割规则? 这里可以看到这样的划分规则:

我怎么能添加splitview到我的基于视图的应用程序在iPad编码

我使用基于View的应用程序启动我的iPad应用程序。 在前两个视图我添加表视图。 现在作为第三个视图我想添加splitView到视图,为此我将splitview控制器添加到我的xib文件。 我怎么编写编程部分。 请使用任何有用的链接或源代码。 I am using view based class like as follows: – (void)viewDidLoad { [super viewDidLoad]; } – (void)viewDidUnload { [super viewDidUnload]; // Release any retained subviews of the main view. // eg self.myOutlet = nil; } – (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return YES; } 我在哪里实现代码? 提前致谢。