[英]UITableView: Scrolling to the bottom with custom/variable cell heights is inaccurate on the initial scroll
[英]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.