【发布时间】:2025-12-23 18:20:19
【问题描述】:
滚动视图中的 UIView、SegmentedController 和 UIContainerView 或类似的东西?
在我的故事板中,我有一个 VC,其中包含顶部的 UIView、中间的分段控制器和底部的 2 个 ContainerViewControllers,并将 segue 嵌入到新的 VC。
在新的 VC 中,我有一个 TableView 和一个 CollectionView(例如 Instagram 个人资料)。
我的问题是我需要 SegmentedController 和 UIView 与 ContainerView(TableView/CollectionView) 一起滚动,目前只有 ContainerView 部分滚动并且上面的部分是固定的。
现在我猜我可能需要将所有内容都放入 UIScrollView,所以我尝试了并正确放置了所有成本约束。但是当它在 Swift 文件中配置它时,我现在才真正知道如何设置滚动的高度,但显然我需要的高度可以变化并且不是固定高度!
如果有人可以在这里帮助我,那就太棒了,或者可能会指出我已经在这里提出的类似问题?我已经看过了,但很遗憾没有找到任何东西!
下面的图片基本上解释了我所追求的,如果上面我不是很清楚..
这是一个你可以看到的例子:https://github.com/Jackksun/ScrollIssue
【问题讨论】:
-
保持赏金开放,当我回家时,我会用一个工作代码示例更新我的答案
-
@thibautnoah 嘿,你找到解决方案了吗?
-
你为什么不直接使用
tableViewController? -
@lukesIvi 好吧,我现在实际上是,这是我想要实现的几个 tableview 的屏幕截图:i.stack.imgur.com/q3dSJ.png i.stack .imgur.com/gFBqt.png 正如您所看到的,即使它们在 tableview 中,collectionview 仍然会自行滚动,而不是与 tableview/(整个视图)
-
@Jack 编辑回复
标签: ios swift uiview uiscrollview