草庐IT

UiSplitViewController

全部标签

ios - UISplitViewController:如何强制显示主 ViewController

我使用的是UISplitViewController,带有ma​​ster和detailViewController,没有UINavigationControllers。在某些情况下(例如单击通用链接时),我想强制应用始终显示主视图Controller。我该怎么做?有没有办法以编程方式从细节切换回主控? 最佳答案 SplitViewController是个野兽,文档也很困惑。最好将其视为以两种不同的模式运行:折叠或不折叠。当SplitView以水平紧凑View(即iPhone)呈现时应用折叠模式,否则它不会折叠(即iPad)。pre

ios - 从纵向旋转到横向时,从 UISplitViewController 的主面板呈现的 View 不旋转 (iPad)

我正在从UISplitViewController的主面板中呈现模态视图和操作表。iOS9.31)如果我在iPad处于纵向模式时显示View并将iPad旋转到横向,则屏幕不会旋转。2)但如果我在iPad处于横向模式时显示View并将iPad旋转到纵向,则屏幕正在旋转。如何实现旋转? 最佳答案 有两种方法可以解决这个问题:从主面板呈现模态视图并不理想,但您应该从UISplitViewController本身进行。splitViewController.preferredDisplayMode=UISplitViewController

ios - UISplitViewController 始终在 iPad 纵向模式 iOS 9 中显示主视图

我正在使用UISplitViewController构建一个通用应用程序并针对iOS9及更高版本。应用程序语言是Objective-C。开始使用XcodeMaster/Detail模板并以标准方式设置我的View后,我意识到如果我始终(在iPad上)将主视图保持在屏幕上,应用程序会更好,包括设备处于纵向模式。然而,无论我多么努力地搜索,我都找不到任何东西来帮助我了解这是如何实现的。我知道这是以前使用splitViewController:shouldHideViewController:inOrientation:实现的但是,此方法在iOS9中已弃用,我不知道用什么替代它以及为什么。我

objective-c - 你如何调整(视觉上,而不是以编程方式) Storyboard中 UISplitViewController 的详细 View ?

在IOS5中,使用Storyboard,假设您有一个UISplitViewController,它有一些View被设置为主视图和细节View。其中一个细节View被设置为UISplitViewController的初始细节ViewController,因此它在Storyboard中的大小是普通细节View的大小。其他详细View从该详细View继续,并且由于继续关系,其大小也与正常详细View一样。当然,当您更改设备的方向时,它们都会动态调整大小。到目前为止一切顺利。现在假设您添加了另一个UIViewController,您打算将其用作UISplitView的详细View。然而,在这种

iphone - IOS新Facebook iPhone App UISplitViewController Layout

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:SplitViewlikeFacebookapponiPhone另一个脱离.net的开发者正在努力适应IOS的世界。我喜欢新的FacebookiPhone应用程序(2011年10月)的布局,并希望在我正在做的应用程序中实现类似的功能。我知道UISplitterControl在iPhone上不可用,但Facebook似乎施展了一些魔法让它在他们的新应用程序上如此显示。在Facebook的实现中,在我看来,他们使用了一个UINavigationController,当点击NavigationBar图标时,它会向右滑

ios - 在 UISplitViewController 中,无法使 showDetailViewController :sender: push onto detail navigationController

在iOS8中,ViewController现在可以调用showDetailViewController:sender:让系统确定正确的ViewController来呈现细节ViewController。在我的应用程序中,我有一个UISplitViewController,它在其viewControllers数组中包含两个UINavigationControllers。第一个UINavigationController包含我的“主”View,它是UITableViewController的子类。第二个UINavigationController包含我的“详细信息”View。由于我试图使这

iOS:无法将 UISplitViewController 推送到 UINavigationController

我有一个使用导航Controller的XCodeiPad项目。我试图获取一个按钮以将UISplitViewController推送到导航堆栈,但出现此错误:SplitViewControllerscannotbepushedtoaNavigationController原来UISplitViewController不能很好地与UINavigationController配合使用。但是,我仍然需要在单击此按钮时显示SplitViewController。我该怎么做呢?而且,同样重要的是,我如何制作后退按钮以便用户可以返回到导航Controller? 最佳答案

ios - iPhone 上纵向的 UISplitViewController 显示细节 VC 而不是主控

我在Xcode6中使用通用Storyboard,目标是iOS7及更高版本。我已经实现了一个UISplitViewController,它现在在运行iOS8的iPhone上得到原生支持,Xcode会自动将它移植到iOS7。它工作得很好,除非你在iPhone上以纵向运行的方式启动应用程序iOS8,当我希望首先看到主视图Controller时,显示了SplitView的详细ViewController。我认为这是iOS8的错误,因为当您在iOS7上运行该应用程序时,它会正确显示主视图Controller。但iOS8现在是GM,而且这种情况仍在发生。我如何设置它以便当SplitViewCont

ios - iPhone 6 Plus UISplitViewController 崩溃与递归 _canBecomeDeepestUnambiguousResponder

我有一个现有的iPhone应用程序,我正在向其添加UISplitViewController。iPad部分工作得很好,但我肯定会在iPhone6(S)Plus上崩溃。设置-Master是一个UITabBarController。初始细节是带有占位符LogoView的View。选择对象后,详细信息将替换为UITabBarController。每当我选择一个项目并在iPhone6Plus中打开Detail并将其从纵向(仅细节可见)旋转到横向(主图可见)时,它就会崩溃。使用占位符详细信息View旋转时不会发生这种情况。在崩溃之前,它确实调用了委托(delegate)方法primaryView

ios - 如何在 UISplitViewController 中命名后退按钮

我有UITableViewController(它的名字是News)和UIViewController(它的名字是DetailViewController)和UISplitViewController。当我以纵向使用iPad时,我希望它显示后退按钮。我制作了按钮,但无法命名。我写了下面的代码detailController.navigationItem.leftBarButtonItem=self.splitViewController?.displayModeButtonItem()detailController.navigationItem.leftItemsSupplement