问题标签 [uicontainerview]
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 - 容器框架在 viewDidLoad 中返回不正确的大小,但在 viewWillAppear 中正确
我在我的应用程序中使用容器视图。
考虑这个容器的大小为721*1024
.
我使用performSegueWithIdentifier
方法来推送我的容器视图控制器。当我在 viewDidLoad 中打印出视图的框架大小时,它会显示相同的768*1024
视图的框架大小,为什么?721*1024
viewWillAppear
出了什么问题?我正在尝试在此容器视图中添加一些子视图,我也在我的应用程序中使用了自动调整大小。因此,当在viewDidLoad
方法中添加子视图时,框架不会正确调整大小,因为它们从viewDidLoad
. 我的主要问题是为什么容器视图的框架在viewDidLoad
和中显示不正确viewWillAppear
?
xcode - Xcode 5:容器内嵌的 UITableViewController 无法正确显示
我通过以下方式将 UITableViewController 嵌入到容器视图中:
无需对此设置进行任何工作,我将得到以下显示:
请注意,第一行显示的空间比这些行的正常间距大。是否需要更正才能使其正确显示?
我有几个其他场景做同样的事情,看起来不太好。
ios - 如何将数据从 UIContainerView 传递到位于同一个父视图控制器中的另一个 UIContainerView?
我正在努力将我的数据从 a 获取UIContainerView
到另一个UIContainerView
。例如:我有 2 个容器,它们是calculatorContainer
和displayResultContainer
。因此,当我按“=”按钮计算结果时,我希望它显示在displayResultContainer
. 我已经尝试过使用 segue 方法和parentViewController
访问的不同选项,但仍然没有运气。
ios - Embed TableView In ContainerView 在开始时向下滚动
我制作了一个静态表视图以嵌入到容器视图中,问题是当应用程序在父视图控制器中启动时,表视图向下滚动到最后一项。我想查看前 3 项。
在这里,我在父视图控制器和子视图控制器中所做的尝试没有任何成功:
这是我的问题的图像:
谢谢!!
ios - 使用 UIContainerView 的布局问题
我有一个我无法正确布局的 iPad 应用程序的视图。我正在尝试在 ViewController 中显示水平排列的两个(将来可能更多)静态表。由于静态表需要 TableViewController,我使用 UIContainerView 将每个表嵌入到父视图中。一切都很好,但是当我实际运行我的应用程序时,第一个表有一个相当大的垂直偏移,而第二个表与容器的顶部很好地对齐。据我所知,导航栏似乎正在对我的容器的第一个孩子做一些事情,但我不知道我需要修改什么设置来改变它。
例如,我创建了一个快速的 Hello World 演示,显示了我遇到的问题。这是链接:https ://github.com/pbtura/container-view-example
任何帮助将非常感激。
ios - 在容器中使用 setHidden 在两个 UIview 之间切换
我正在使用一个带有三个 UIView 的容器,我也在使用 storyBoard 并且我将我的第一个 UIView 设置为一个包含 Collection 的 catalogConainerView ,我的第二个是一个包含 TableView 的 catalogTableContainerView (第三个在这个问题中无关紧要),并且我希望能够在两个容器之间切换或翻转(当我在集合视图上时,我想要一个 BarButtonItem 来帮助我切换到 tableView 显示,当我在集合视图上时,我将拥有相同的具有不同名称的 BarButtonItem 帮助我切换到 TableView,反之亦然......我的代码如下:
` - (void)switchDisplayMyType {
}`
我在 viewDidLoad 上调用我的函数 SwitchDisplayMyType。我的代码不起作用,我有两个问题,即使我在 storyBoard 上检查 setHidden 属性并且我希望首先显示 collectionView,我得到了相反的结果,第二个问题是,我不知道如何检查 myPreviousView 和 currentView 的函数以测试我是在 Collection 还是 TableView 上!!!你能帮我吗PLZ
ios - UIView 与容器视图
所以这是我要解决的问题。
在每个
viewController
我都试图插入广告和实际的控制元素。我在 raywenderlinch.com 上完成了几个教程,以了解人们如何专业地将广告放入他们的应用程序中。他们使用 UIViews 在视图控制器的主视图下有两个视图。所以我完全明白,一个subview
持有广告,另一个持有实际的应用程序内容。如果加载了广告,则占据屏幕,否则让其他视图拥有所有可用区域。
回到 xcode 后,我开始按照我在那里学习的方式进行编码。但是当我在故事板上掉下UIView
来时,我看到了containerView
,我认为在编写教程时它并不存在。
所以我在这里询问这两种方法及其优缺点。
所以基本上它的UIView
vs ContainerView
。我应该采取哪种方式,为什么?
任何帮助将不胜感激。
ios - 实现容器视图的问题
我正在尝试按照iOS 的 View Controller Programming Guide在我的应用程序中实现容器视图。目前我只是想加载一个初始的第一个视图,但是第一个控制器中包含的标签没有显示出来。最后,我希望能够通过使用分段控件来控制在容器中显示哪个视图。
任何帮助将不胜感激。
我的故事板
视图控制器.h
视图控制器.m
ios - 如何设置容器视图以交换两个孩子
我在 iOS 中遇到了一个典型的容器视图问题。我有一个带有两个子视图的 ViewController:一个 UISegmentedControl 和一个容器视图。现在已经将我的容器视图放置在情节提要中,我不知道如何继续。自然地,我认为我的下一步是继承 UIContainerView 来完成我在 iOS 文档中阅读的所有内容。但是没有UIContainerView这样的类。所以现在,除了我能够在故事板中放置的内容之外,我被卡住了。希望有人可以帮助我,我会假设一个看似简单的场景。
想象:
- 一个带有两个按钮(Cat、Dog)和一个 ContainerView 的 ViewController。
- 当用户单击 catButton 时,ContainerView 应该显示 CatViewController(对 dogButton 执行类似操作)
- 我已经有故事板设置的图像。
- 为简单起见,让 CatViewController 包含一个带有单词 CAT 的 UILabel(DogViewController 也是如此)。
- 此外,在故事板中,我已经创建了 CatViewController 和 DogViewController 作为两个独立的、无法访问的视图控制器。
那么在这一点上,我该如何进行呢?由于我不能子类化 UIContainerView 这样的类,我该怎么办?
我相信这个场景很简单,有人可以提供一个例子,但是如果你认为它太复杂,请提供一个更简单的场景的例子。我只是想看看一个简单的是如何完成的。
PS 我已经在 StackOverflow 上进行了一次游览,例如:
ios - 如何实现 SegmentedControlValueChange 来控制 Container View
我的问题是对别人问题的跟进。在@ritch 提供的问题图片中,他有以下视图控制器
对于我的问题,我会将它们重写为
所以我正在尝试实现该方法
从逻辑上讲,我认为这种方法应该在“父控制器”中,而作为参考,在“子控制器”中我应该有displayContentController
并且
有人可以为我澄清一下:SegmentedControlValueChange 和 instantiateViewControllerWithIdentifier 之间:
- “父控制器”的 h 和 m 文件中有哪些代码?
- “父控制器”的 h 和 m 文件中有哪些代码?