我正在使用自动布局,到目前为止它一直很顺利,但现在我迷失了方向,以实现我想要的设计。
我收到了一份包含2个部分的小问卷。每个部分都嵌入在自己的UIView中,每个部分的视图包含每个问题的uiview。
我的问题是,我想动态添加问题,例如当用户输入问题1中的某个输入时,只显示第1部分的问题2。
我首先尝试使用addsubview为问题视图显示每个部分,并使用setFrame动态重置该部分的框架:在实现此方法之前,使用autolayout无法正常工作(例如,因为我的问卷包含在滚动视图,滚动将调用scrollview上的loadsubviews方法并将该部分的视图重置为原始大小...)
实现这一目标的正确方法是什么?使用可变大小的tableview?或者以编程方式创建layoutconstraint?
答案 0 :(得分:0)
我最终做的是Dan F建议使用tableview。我在这个伟大的帖子https://stackoverflow.com/a/12574544/865632中使用了答案来在视图容器中创建静态tableview,允许我使用静态单元格uitableview,而不必使用虚拟表格控制器将我的主视图控制器聚类