我计划在iOS中实施一个非常复杂的问卷手风琴布局,其结构类似于以下内容:
Root View
|_ UIScrollView
|_ ContentView
|_ UILabel
|_ UITableView (cells = expandable questionnaire sections)
|_ UIView (* table cell, view for a section)
|_ UITableView (cells = questionnaire question groups)
|_ UIView (** table cell, view for a question group)
|_ UITableView (cells = questionnaire questions)
|_ UIView (*** table cell, view for a question)
|_ ImageView
我希望我的设计能够满足以下要求:
UITableView
中的每一个都可以拥有动态数量的单元格。UITableView
的单元格都可以具有动态高度,甚至可以在运行时更改。ContentView
的{{1}}。内部表视图不能是可滚动的,而是伸展以适合其所有子项内容。 UIScrollView
处于折叠状态时,其内容应隐藏(隐藏= true)并且其高度会降低。*
,*
和**
视图还可以包含其他帮助器视图,例如节号,边线,UI标签。这甚至可能吗?我很感激有关如何处理此问题的任何一般性建议。
我的目标是iOS 9 +。
答案 0 :(得分:1)
我认为通过将自己的高度限制作为IBOulets挂钩来改变内部约束高度的自动布局一切都是可能的,但是它是一个沉重的UI东西,似乎整个应用程序堆叠在一个屏幕上,我建议至少移动问卷调查表到另一个屏幕