问题标签 [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 投票
0 回答
1124 浏览

ios - UICollectionViewCell 上的 ContainerView

我在我的 iOS 应用故事板中创建了一个容器视图。我想在 UICollectionView 中的一个单元格中水平分页(如 Android 的 FragmentPager)。但是,如果您将 Container View 放入 UICollectionViewCell 中,则会发生错误:

情节提要:错误:非法配置:容器视图不能放置在运行时重复的元素中

0 投票
0 回答
27 浏览

ios7 - Collectionview 控制器作为容器控制器?

是否可以创建一个充当 a 的集合视图控制器,container viewcontroller这意味着每个单元格都充当 acontainer view的 a viewcontroller?有什么我应该考虑这种情况的吗?

0 投票
0 回答
152 浏览

iphone - iOS如何通过带有动画的2个容器交换循环3视图控制器?

如何使用 2 个带有动画和块的容器顺序回收 3 个视图控制器? 这是我试图实现的模式:

我有 3 个视图控制器设置,准备好交换。初始交换似乎有效,但如果我正在回收而不是重新实例化视图控制器,我不确定在第二个完成块中我必须做什么。

我得到例外:

这是我设置代码的方式

此方法尝试循环它们

0 投票
1 回答
381 浏览

ios - iOS TableViewController 容器滚动锁

我正在尝试向 a 添加 iAD,TableViewController如果我在顶部添加容器视图TableView,然后在容器中添加 iAD,它工作正常。但我知道,由于刷新等原因,Apple 不会接受 iAD 正在滚动的应用程序......所以我需要锁定容器以防止在顶部滚动,但表格视图必须滚动。因此,当我也向上滚动 iAD scrollsup 时..

看法

0 投票
3 回答
1366 浏览

ios - 如何更新容器视图中的单元格

我的故事板设置如下:

  1. 定义为自定义类的视图,我们称之为V1ViewController
  2. 这个视图有一个视图容器
  3. 视图容器有一个UITableViewController带有一组静态单元格
  4. 单元格的样式为“Left Detail”

我正在尝试从 中的代码访问左侧详细信息中的文本框V1ViewController,但似乎无法弄清楚如何遍历该层次结构。任何帮助,将不胜感激。

0 投票
1 回答
190 浏览

ios - 为什么自动布局不适用于容器视图

我目前在我的应用程序中使用容器视图,但我在视图的自动调整大小方面遇到了一个奇怪的问题。这是我正在构建的演示应用程序的快照。

下图显示了我为正常 iphone 视图大小的正常视图所做的操作。

此视图使用我添加的约束正确调整大小。

在此处输入图像描述

现在在这里我使用一个大小为 150*280 的容器视图,并使用了与上面相同的约束。

在此处输入图像描述

在这里,它显示了纵向视图的快照,在导航器中没有问题。 在此处输入图像描述

但是当我改变方向时,它会给出以下警告。

在此处输入图像描述

我该如何解决这个问题?谢谢

0 投票
2 回答
4232 浏览

ios - 未调用子视图控制器旋转方法

概括

我正在尝试将子视图控制器添加到父视图控制器,并让父视图控制器通知子视图控制器旋转事件。但是,旋转消息不会被转发到子视图控制器(这是默认行为)。为什么没有发生这种默认行为?

环境:iOS 7、XCode 5、OSX 10.9

细节:

我正在按照 Apple 文档中的说明实现自定义容器视图控制器:“创建自定义容器视图控制器”。我正在尝试建立一个简单的父子关系来转发轮换事件。总层次结构与此处重绘的文档图 14-1 中的图片完全相同:

我使用 parentViewController (unityViewController = childViewController, unityView = childView) 中的文档清单 4-1 中的代码来完成此操作:

此代码成功地将子视图显示为 RootView 的子视图,其中 OverlayView 添加了一些功能按钮。但是,当设备旋转时,父视图控制器旋转其视图成功,但没有将旋转消息转发给子视图控制器(unityViewController),导致rootView中的childView(unityView)显示不正确。根据“创建自定义容器视图控制器”,这应该会自动发生:

自定义外观和旋转回调行为: 一旦您将子元素添加到容器中,一旦发生需要转发消息的事件,容器就会自动将旋转和外观回调转发给子视图控制器。

为了确保这应该发生,我覆盖了以下方法:

但是,永远不会调用viewController (unityViewController) 中的willRotateToInterfaceOrientation:duration:didRotateFromInterfaceOrientation:方法。我已经能够确认确实正在调用方法,并且在这些方法中我调用了super,但从未调用过子方法。

问题:

没有发生这种默认行为的原因是什么?我需要父母和孩子都接收旋转消息以正确显示。

注意:我知道我可以在父级中手动调用这些方法,但我不想手动进行这些调用并添加应该是默认行为的额外代码。

非常感谢你的帮助!

0 投票
2 回答
1953 浏览

ios - 轻按时 UIButton 未收到事件

我的 iOS 7 应用程序有一个 UIViewController,上面有一个 UIMapView。它还有一个带有 UIButton 的小视图,当用户将地图拖到当前搜索区域之外时,它会显示在地图上。当它显示时,用户可以点击该按钮以搜索当前地图中心周围的更多 POI。

我在 iAd Suite 示例代码中使用 Apple 的 BannerViewController,因此我可以在多个视图中显示一个广告横幅。这需要我将视图控制器嵌入容器中,以便 BannerViewController 可以显示/隐藏广告。现在,当显示带有按钮的小视图时,触摸按钮不会像以前那样触发 Touch Up Inside 事件。

我正在使用 Interface Builder 并检查了视图层次结构中的所有视图,并且它们都启用了用户交互。以下是 IB 中的视图层次结构:

横幅视图控制器 地图视图控制器

我知道这可能是我没有想到的愚蠢的事情,但我已经看得太久了,需要一些帮助。

提前致谢。

更新#1

我从小视图中删除了 UIButton 并用点击手势识别器替换它,但仍然没有。看来视图本身没有得到任何触摸事件。

更新#2

使用bringSubviewToFront 将按钮放在前面并没有帮助。

更新#3

下面是容器视图控制器的子视图列表:

0 投票
1 回答
1993 浏览

ios - 容器视图在视图上不可见,但在 TableView 内

我正在尝试使用 StoryBoard (iOS7) 将我的自定义 ContainerView 添加到通常的 ViewController 中。我在这个视图上只有一个 TableView 控制器。如果我将 ContainerView 移动到 TableView 内,它会显示(但与表格项一起移动),但如果我将它直接放在视图上,它就不会再显示了!有任何想法吗?

0 投票
1 回答
2801 浏览

ios - 使用带有故事板和导航的容器视图

我正在使用容器视图构建应用程序。我一直在浏览互联网以查找有关如何正确使用它的示例,但不幸的是,我发现的示例很少,而且到目前为止,它们都没有按照我打算的方式使用故事板。这是我的故事板的图片: 应用方案

我写的代码是这样的:(FirstWinViewController.m)

(ContainerClassViewController.m)

它完全按照我想要的方式工作。我的问题是:

. 是否符合苹果的规定?

. 与通过代码创建 Container 视图并使用 AppDelegate 管理它们的示例相比,这种方法是否使用更多内存、留下垃圾或使用更多资源?

提前致谢。