我有一个 UIViewController。其中有一个 UIScrollView,里面有几个视图。底部是一个 UITableView。
此 UITableView 是动态的,将显示少量或大量行。无论哪种方式,我都希望 UITableView 以全尺寸显示,以便用户可以使用父 UIScrollView 向下滚动到它的底部,而不是 UITableView 内的 UIScrollView。
我已通过禁用 UITableView 的滚动来尝试此操作(这很好用)。然后我尝试在运行时扩展 UITableView 以便所有行都可以正确显示。
但是,这部分不起作用。出于某种原因,尽管 UITableView 非常大,但并非所有行都被显示。
我已经像这样扩展了 UITableView:
CGRect frame = tableView.frame;
frame.size.height = 5000;
tableView.frame = frame;
我错过了什么?UITableView 内是否还有另一个视图需要展开以显示所有行?
抱歉,如果这是一个愚蠢的问题,我上个月才使用 iOS。
在此先感谢您的帮助:)
为了澄清,这是问题的屏幕截图。
红色区域是UITableView,所以绝对是正确的大小。但是,应该有 10 个表行。只有 5 个,如果我增加表行的大小,甚至更少。
我需要做什么才能显示所有行?我需要调整什么大小?