繁体   English   中英

无法滚动到RATreeView库中具有不同表格单元格高度的底部

[英]Unable to scroll to bottom with different table cell heights in RATreeView Library

我正在使用图书馆( 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,到目前为止,不幸的是我无法解决它。 也许别人有。

如果需要更多详细信息,我可以详细说明。

在视图上初始化子视图时,请始终确保要使用的高度是您认为的高度。 我犯了一个简单的错误,即我认为自己正在使用当前正在使用的ViewController的高度,而self.view.frame.size.height 却给了我整个CollectionViewController(整个屏幕)的高度。 因此,只要减去TabBarController的大小以及也在屏幕和中提琴上的ViewControllers的高度,您便具有正确的高度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM