【发布时间】:2011-11-02 04:35:43
【问题描述】:
我有一个带有 uiscrollview 的 uiview 作为 nib 中的子视图。 然后,我加载另一个带有 uitableview 的 uiview 作为另一个 uiview 的子视图(在此视图内的其他元素中)作为 uiscrollview 的子视图。
即UISCrollView -> UIView -> UITableView(以及UIView内部的一些其他视图)。
我需要做以下事情:
一旦我知道 tableview 的最终高度(取决于单元格的数量和它们的高度),我需要调整包含它的 uiview 的大小,然后调整包含滚动视图的 contentSize 属性的大小。
但我不知道 tableview 的最终大小在哪一点是已知的(因为它可以根据其单元格将容纳的文本量动态更改大小),我也不知道 tableview 会超过多少uiview(默认为 320 x 460)。
我尝试在 viewdidload 上将包含 tableview 的视图设置为 900 的高度并将其设置为 sizeToFit,希望它会随着 tablecells 添加到 tableview 而缩小(假设添加单元格时 tableview 的框架会适当地缩放) .但这似乎不起作用。
有什么想法吗? 谢谢!
【问题讨论】:
标签: iphone ios uitableview uiview uiscrollview