我正在使用图书馆(RATreeView)
我有一个完美的工作台,可以扩展我想要的方式,但我要求在某些部分有不同的高度,这似乎导致桌子的高度不会以某种方式改变(关于可滚动的表面其中添加了UIView。)
因此,当我扩展部分时,它们允许我向下滚动,这仍然有效,但我无法看到所有细胞;好像UIView或表无法一直滚动。细胞分化高度没有问题,完美出来。我也可以确认它与内容顶部的标签栏无关。
- (CGFloat)treeView:(RATreeView*)treeView heightForRowForItem:(id)item {
SomeObject* levelObject = item;
if (levelObject.isChild == YES) {
if ([levelObject.type isEqualToString:@"fatty"]) {
return 140;
}
return 50;
}
return 60;
}
如您所见,我根据对象的类型设置高度,以及它是否应该是节标题(子节点或父节点)。所以这似乎打破了RATreeView,到目前为止,我无法解决它。也许别人有。
如果需要更多详细信息,我可以详细说明。
答案 0 :(得分:1)
将子视图初始化到视图上时,请始终确保您使用的高度是您认为的高度。我做了一个简单的错误,我假设我正在使用我当前正在使用的ViewController的高度,而实际上 self.view.frame.size.height 正在给出我整个CollectionViewController(整个屏幕)的高度。因此,只需扣除TabBarController的大小以及屏幕和中提琴上的ViewControllers的高度,您就拥有了正确的高度。