问题标签 [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.
ios - UICollectionViewCell 上的 ContainerView
我在我的 iOS 应用故事板中创建了一个容器视图。我想在 UICollectionView 中的一个单元格中水平分页(如 Android 的 FragmentPager)。但是,如果您将 Container View 放入 UICollectionViewCell 中,则会发生错误:
情节提要:错误:非法配置:容器视图不能放置在运行时重复的元素中
ios7 - Collectionview 控制器作为容器控制器?
是否可以创建一个充当 a 的集合视图控制器,container viewcontroller
这意味着每个单元格都充当 acontainer view
的 a viewcontroller
?有什么我应该考虑这种情况的吗?
iphone - iOS如何通过带有动画的2个容器交换循环3视图控制器?
如何使用 2 个带有动画和块的容器顺序回收 3 个视图控制器? 这是我试图实现的模式:
我有 3 个视图控制器设置,准备好交换。初始交换似乎有效,但如果我正在回收而不是重新实例化视图控制器,我不确定在第二个完成块中我必须做什么。
我得到例外:
这是我设置代码的方式
此方法尝试循环它们
ios - iOS TableViewController 容器滚动锁
我正在尝试向 a 添加 iAD,TableViewController
如果我在顶部添加容器视图TableView
,然后在容器中添加 iAD,它工作正常。但我知道,由于刷新等原因,Apple 不会接受 iAD 正在滚动的应用程序......所以我需要锁定容器以防止在顶部滚动,但表格视图必须滚动。因此,当我也向上滚动 iAD scrollsup 时..
ios - 如何更新容器视图中的单元格
我的故事板设置如下:
- 定义为自定义类的视图,我们称之为
V1ViewController
- 这个视图有一个视图容器
- 视图容器有一个
UITableViewController
带有一组静态单元格 - 单元格的样式为“Left Detail”
我正在尝试从 中的代码访问左侧详细信息中的文本框V1ViewController
,但似乎无法弄清楚如何遍历该层次结构。任何帮助,将不胜感激。
ios - 为什么自动布局不适用于容器视图
我目前在我的应用程序中使用容器视图,但我在视图的自动调整大小方面遇到了一个奇怪的问题。这是我正在构建的演示应用程序的快照。
下图显示了我为正常 iphone 视图大小的正常视图所做的操作。
此视图使用我添加的约束正确调整大小。
现在在这里我使用一个大小为 150*280 的容器视图,并使用了与上面相同的约束。
在这里,它显示了纵向视图的快照,在导航器中没有问题。
但是当我改变方向时,它会给出以下警告。
我该如何解决这个问题?谢谢
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,但从未调用过子方法。
问题:
没有发生这种默认行为的原因是什么?我需要父母和孩子都接收旋转消息以正确显示。
注意:我知道我可以在父级中手动调用这些方法,但我不想手动进行这些调用并添加应该是默认行为的额外代码。
非常感谢你的帮助!
ios - 轻按时 UIButton 未收到事件
我的 iOS 7 应用程序有一个 UIViewController,上面有一个 UIMapView。它还有一个带有 UIButton 的小视图,当用户将地图拖到当前搜索区域之外时,它会显示在地图上。当它显示时,用户可以点击该按钮以搜索当前地图中心周围的更多 POI。
我在 iAd Suite 示例代码中使用 Apple 的 BannerViewController,因此我可以在多个视图中显示一个广告横幅。这需要我将视图控制器嵌入容器中,以便 BannerViewController 可以显示/隐藏广告。现在,当显示带有按钮的小视图时,触摸按钮不会像以前那样触发 Touch Up Inside 事件。
我正在使用 Interface Builder 并检查了视图层次结构中的所有视图,并且它们都启用了用户交互。以下是 IB 中的视图层次结构:
我知道这可能是我没有想到的愚蠢的事情,但我已经看得太久了,需要一些帮助。
提前致谢。
更新#1:
我从小视图中删除了 UIButton 并用点击手势识别器替换它,但仍然没有。看来视图本身没有得到任何触摸事件。
更新#2:
使用bringSubviewToFront 将按钮放在前面并没有帮助。
更新#3:
下面是容器视图控制器的子视图列表:
ios - 容器视图在视图上不可见,但在 TableView 内
我正在尝试使用 StoryBoard (iOS7) 将我的自定义 ContainerView 添加到通常的 ViewController 中。我在这个视图上只有一个 TableView 控制器。如果我将 ContainerView 移动到 TableView 内,它会显示(但与表格项一起移动),但如果我将它直接放在视图上,它就不会再显示了!有任何想法吗?
ios - 使用带有故事板和导航的容器视图
我正在使用容器视图构建应用程序。我一直在浏览互联网以查找有关如何正确使用它的示例,但不幸的是,我发现的示例很少,而且到目前为止,它们都没有按照我打算的方式使用故事板。这是我的故事板的图片:
我写的代码是这样的:(FirstWinViewController.m)
(ContainerClassViewController.m)
它完全按照我想要的方式工作。我的问题是:
. 是否符合苹果的规定?
. 与通过代码创建 Container 视图并使用 AppDelegate 管理它们的示例相比,这种方法是否使用更多内存、留下垃圾或使用更多资源?
提前致谢。