问题标签 [uisplitview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
26 浏览

ios - 当对象数组为空时显示 UISplitview 辅助视图的后备屏幕

我有一个关于最初在 UISplitView 中加载辅助视图的快速问题。我目前在我的 masterVC.swift 中有代码,如果有的话,用数组中的第一个对象填充 detailsVC。这很好用,问题是当数组为空时,我可以预见地得到fatal error: unexpectedly found nil while unwrapping an Optional value.

所以我的问题是,当没有对象时,我如何设置一个单独的“没有对象发现”样式的屏幕来回退?

谢谢,这是我的 MasterVC viewDidLoad 中的代码

0 投票
1 回答
429 浏览

ios - 拆分视图控制器只显示一个 childviewcontroller

设备 iPhone 6+(支持横向拆分视图)

我正在使用拆分视图控制器,但其中有问题。在纵向模式下,当我打印拆分视图的子视图控制器时,它只显示一个视图控制器(主视图控制器)。在横向模式下,它工作正常。

谁能帮我找到根本原因。

在纵向模式下:

在横向模式下:

谢谢,

0 投票
1 回答
3667 浏览

swift - Swift 3 - UISplitViewController - 横向隐藏/展开主视图(例如 Notes 应用程序)

刚开始使用 Swift,并希望复制标准 Apple 'Notes' 应用程序中存在的一些功能。特别是在 iPad 上以横向模式显示在详细信息视图中的展开按钮。

IE

笔记应用程序中的展开按钮

我最接近的(作为一个简单的快速解决方案)是将以下内容添加到 AppDelegate 中:

然而,虽然这允许在横向切换主视图(类似于默认的纵向行为),但它是通过主视图作为弹出框/覆盖来完成的。但是,我更喜欢 Notes 应用程序中的行为,因为主视图滑入/滑出(不覆盖详细视图)。

编辑:还对如何在 iPad 上仅在横向模式下仅显示相应按钮感兴趣。

任何帮助将不胜感激!谢谢

0 投票
1 回答
473 浏览

ios - 如何在不同故事板的标签栏上显示拆分视图控制器?

下面是我的 Main.storyboard,它有标签栏控制器。我希望在其中一个选项卡中显示一个拆分视图控制器。splitVC 在其他情节提要中,如第二张图片所示

下面是我的 Main.storyboard,它有标签栏控制器。 我希望在其中一个选项卡中显示一个拆分视图控制器。 splitVC 在其他情节提要中,如第二张图片所示

这是第二个故事板,它有一个拆分视图控制器。

这是第二个故事板,它有一个拆分视图控制器。

我无法使用以下方法在主情节提要中显示它: • 使用容器视图:我尝试以编程方式在容器视图中显示 splitVC,但它抛出错误说:ContainerView must have view controller at index 1(我尝试容器视图,如图所示在第一张照片中。)

谁能建议在标签栏上显示它的最佳方式?或者如果我做容器方法不正确?

0 投票
0 回答
265 浏览

ios - 当我使用手册时,显示详细信息 Segue 不起作用

我在我的应用程序中使用 splitview 控制器。我使用 segue 直接将 UITableViewCell 连接到 detailViewController。我使用了显示细节。它工作正常。

但是,当我在情节提要中手动调用 segue 而不是 connect 时,它不起作用。我正在使用手动 segue 并在视图控制器之间进行连接。

它没有显示在详细视图(右侧)中。它仅在当前左侧视图中替换。

为什么它没有显示,我该如何解决?

我的代码就像

编辑:

尝试创建新项目并复制/粘贴代码。它正在工作:(不知道为什么不在旧项目中工作。

0 投票
2 回答
101 浏览

ios - 在 iPad 屏幕上它不显示拆分视图

在这个拆分视图中,如果我拖动它正在显示,并且如果我选择一个索引,它不会显示在标签上,则它不会显示在 iPad 屏幕上

主视图控制器中的代码

细节视图控制器中的代码

拆分视图控制器的代码

0 投票
1 回答
571 浏览

swift3 - Swift 3 如何以模态方式呈现 splitview 控制器?

嗨,我正在尝试从 UiViewController 展示 UiSplitViewController。我正在 UiViewController 中进行一些搜索,并根据结果显示 UiSplitViewController。我怎样才能以编程方式做到这一点?到目前为止,我在谷歌搜索后尝试了 3 种方法

1.self.performSegue(withIdentifier: "SearchComplete", sender: self)

2.self.present(PrimarySplitViewController(), animated: true, completion: nil)

3.let detailViewController = self.storyboard?.instantiateViewController(withIdentifier: "SplitView") as! UISplitViewController self.splitViewController?.viewControllers[1] = detailViewController

以上方法均无效,我该如何解决。谢谢你。

0 投票
1 回答
215 浏览

ios - Add a button on top (floating) of UISplitView - Swift

My app contains only one UISplitViewController. Now I want to add a floating button on top of the window. But it is not possible to use the storyboard to drag a button to the UITableViewController of the master view, because by default, the master view contains only a UITableView.

How can I do it?

enter image description here

0 投票
2 回答
366 浏览

ios - UITabBarVC 内的 UISplitViewController:showDetail 和隐藏标签栏

当我尝试在 中显示视图控制器时UISplitView,我需要隐藏标签栏。我尝试使用hidesBottomBarWhenPushed,但它不起作用。是否可以在showDetail没有气味代码的情况下隐藏标签栏?(如viewwillappear等)

0 投票
0 回答
117 浏览

ios - 如何更改 UISplitViewController - iOS 11 中的 master 和 detail

我创建了一个应用程序,其中有一个 UISpliеViewController,主控部分也有一个标签栏。在标签栏中,我有三个控制器。当我在纵向单击第二个项目标签栏时,我有一个名为 News 的控制器。但是当我处于水平位置时,我希望主部分打开标签栏 item1 上的控制器,并且详细信息必须具有新闻标签。

我阅读并认为我需要使用:

,但我不明白如何组织它