0

我正在使用自动布局,到目前为止它进展顺利,但现在我对如何继续实现我想要的设计感到迷茫。

我收到了一份包含 2 个部分的小问卷。每个部分都嵌入在自己的 UIView 中,每个部分的视图包含每个问题的 uiview。

我的问题是,我想动态添加问题,当用户在问题 1 中输入某个输入时,只显示第 1 部分的问题 2。

所需布局

我首先尝试通过对问题视图使用 addsubview 并使用 setFrame 动态重置该部分的框架来显示每个部分:在意识到此方法不适用于自动布局之前(例如,因为我的问卷包含在滚动视图中,滚动将调用滚动视图上的 loadsubviews 方法并将部分的视图重置为其原始大小...)

实现这一目标的正确方法是什么?也许使用可变大小的表格视图?或者以编程方式创建布局约束?

4

1 回答 1

0

我最终做的是 Dan F 建议使用 tableview。我在这篇很棒的帖子https://stackoverflow.com/a/12574544/865632中使用了答案在视图容器中创建静态 tableview 允许我拥有静态单元 uitableview 而不必将我的主视图控制器与虚拟 tablecontroller 聚集在一起

于 2013-04-24T14:43:52.110 回答