问题标签 [container-view]

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 投票
6 回答
941 浏览

ios - 找不到containerView Xcode 6.4

今天我尝试在 Xcode 中使用容器视图,当我在 Library 菜单底部的栏中搜索时,我找不到它。我也搜索了整个列表,但找不到。

有谁知道可能会发生什么。我正在使用Xcode 6.4

在此处输入图像描述

任何建议将不胜感激。

0 投票
1 回答
29 浏览

swift - 从两个容器视图保存数据

首先,我想为将要使用的代码道歉。一般来说,我对编程完全陌生,它可能看起来像.... :)

我的问题如下;

我有 1 个 ViewController (VC1) 和 2 个嵌入式容器视图(两个 TableViewControllers)。我想要的应用程序的 UI 布局的原因,我不能只使用 1 个 TableVieController。这两个容器视图都有文本字段、标签、选择器视图,需要用户提供数据。现在我想用 VC1 中的 1 个按钮保存所有这些数据。

一切都显示没有错误,但是当我点击保存按钮时出现以下错误: 无法将 AddRaptorTableVCContainerOne' (0x1099ad840) 类型的值转换为 AddRaptorTableVCContainerTwo' (0x1099ad270)。

提前致谢!

0 投票
1 回答
722 浏览

ios - UITableView 标头中容器视图的高度错误

我在 Interface Builder 中设置了一个带有容器视图的 UITableViewController 作为标题视图。标题视图的高度为 180px:

在此处输入图像描述

不幸的是,在运行时容器视图的高度只有 116px:

在此处输入图像描述

如果我用标准视图替换表头中的容器视图,比如 UILabel,我在 Interface Builder 中设置的标题视图的高度是正确的。但这不知何故不适用于容器视图。

Adjust Scroll View Insets 没有帮助,因为它只是将图像的溢出部分移动到 Navigation Bar 下,Container view 的高度仍然是错误的。

有任何想法吗?谢谢!

0 投票
1 回答
929 浏览

uitableview - 自动布局:如何压缩复杂的弹出框

如果您想尝试源代码(非常欢迎您这样做),请查看我的Bitbucket 存储库

我有一个显示设置列表的弹出对话框。这些设置列在多个 UITableViews 中。UITableViews 不能滚动,因为整体设置视图已经是。此外,弹出对话框应根据需要在垂直方向占据尽可能多的屏幕,但应水平压缩。

因此,我构思了以下结构:

该结构是通过 Interface Builder 组装的,Autolayout 用于调整大小。

我有滚动视图、内容视图(我从一个开始)和容器视图到它们各自的超级视图(或布局指南)。我通过以下方式限制了内容视图的大小:

此外,我将表格视图的大小设置为其内容大小,否则弹出框似乎为空:

设置弹出框充满了内容,但它的大小不太正确:

在此处输入图像描述

为了解决这个问题,我尝试了以下不起作用的方法:

总结:压缩不起作用。

0 投票
1 回答
1741 浏览

ios - iOS/Swift:一个容器视图可以容纳 3 个可能的视图控制器

在应用程序的一个区域中,我想展示 3 个可能View Controller的 s 之一。

我假设我可以通过添加Container View这样的区域来做到这一点(如下所示)

在此处输入图像描述

问题是:

1)如何在故事板中将 3 个孩子View Controller连接到这个Container View?我是否需要将其连接Container View到父母View Controller,然后将其连接到 3 个孩子?

2) 哪个是 Swift 代码来显示 3 中View Controller的一个并隐藏其他 2?

0 投票
0 回答
514 浏览

ios - ContainerView 嵌入式 segue 以编程方式调用,而不是在 viewDidLoad 中

我有一个相对复杂的视图控制器和另一个不那么复杂(但也不轻)的视图控制器。我希望复杂的有一个简单的作为一个孩子,我为此使用容器视图和情节提要。但是,当我导航到我的复杂视图时,转换有明显的延迟。

使用时间分析器,我发现如果我从容器视图中删除另一个 vc,UI 将再次变得平滑。

所以我想知道,例如,以编程方式在 viewDidAppear 的某处用另一个 vc 填充容器视图的方法是什么(延迟对用户来说不太明显)?

0 投票
1 回答
1822 浏览

ios - Swift 更改 UIContainerView 的高度和宽度

我有两个相互重叠的 ContainerView,例如 ContainerA 在 ContainerB 的前面。

当 Button 点击​​ ContainerA 的宽度和高度应更改为较小的尺寸时,将显示 ContainerB。

如何使用 swift 而不是故事板更改容器视图的高度和宽度?它有类似变换的东西吗?

0 投票
1 回答
460 浏览

ios - Swift - 如何从嵌入了容器视图的视图控制器访问导航项(编辑)?

这个问题可能看起来有点混乱,所以我会简化一下。

我创建了一个视图控制器(JournalViewController),它包含 2 个容器视图(MealPlanViewController、ExerciseViewController - 你可以忽略这个容器)。MealPlanViewController 有一个 UITableView,我希望能够通过使用左侧导航编辑按钮项来删除/移动 UITableview 的行。但是,当我在 JournalViewController 中创建导航项时,我不知道如何使用容器视图的 UITableView 使其可编辑。

这是一个例子:

在此处输入图像描述

这是我的 JournalViewController 类:

0 投票
2 回答
731 浏览

ios - 移回父级后如何保留子视图控制器(容器实现)?

我需要在解除子视图控制器后保留子视图控制器,以便在需要时将其移回,而无需在子视图控制器中进行额外处理。我尝试使用以下链接实现它:

https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/ImplementingaContainerViewController.html

视图控制器包含在 iOS 5 中是如何工作的?

这些链接(以及类似的其他链接)确实起到了引入子视图控制器或将其关闭但不是“保留它”的目的。请在下面找到我的代码:

如果我需要“再次在父母身上滑动”带子控制器,我必须再次完成整个过程。我需要做的只是做“让孩子在滑动手势上出现”过程而不是再次实例化,因为实例化会在子控制器中处理数据(耗时)。

我是 iOS 应用程序编程的菜鸟,所以如果这是一个明显的问题,请多多包涵。

0 投票
1 回答
114 浏览

ios - 使用高度约束更改容器视图的高度

我有一个视图firstViewController有一个容器视图。容器视图具有以下约束:

ContainerView 约束

高度为 0,因为我将以编程方式将 heightConstraint 更改为新值。

这就是我在containerView 中的内容:

容器视图控制器

问题是当我将 containerView 中的一个对象固定到超级视图的底部时,即使 containerView 的高度为 0,它们在 firstViewController 上也是可见的,所以它们不应该是可见的.....

如果我没有将任何对象固定到 containerView 的底部,它们在 firstViewController 中不可见