【发布时间】:2019-11-13 16:01:00
【问题描述】:
我正在尝试创建一个内部带有 UITableView 的自定义对话框。
我想要实现的是尽可能低的高度,这意味着它应该只包裹 tableview。
但是当 tableview 有太多项目时(意味着它的高度大于屏幕),我希望对话框从屏幕顶部和底部有 20 px 的边距。
因此,如果 tableview 有 2 个项目,则对话框的高度应为例如 20 px。但是如果 tableview 有 200 个项目,则对话框的高度应该几乎占据整个屏幕高度并且其内容可以滚动。
Dialog with few items
Dialog with multiple items
目前如果tableview有多个项目,我只能看到一些项目,对话框的顶部和底部消失了。
谢谢。
编辑:我忘了提到我打算只使用情节提要来实现这一点,使用约束和改变内容拥抱和压缩的优先级。
【问题讨论】:
标签: ios swift uitableview dialog