首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >向下滚动时,UITableview看不到最后一个单元格

向下滚动时,UITableview看不到最后一个单元格
EN

Stack Overflow用户
提问于 2012-08-13 12:07:36
回答 4查看 20.3K关注 0票数 20

我对iOS非常陌生。我有一个填充了许多自定义单元格的UITableView,但当UITableView的scroll down.my Y值为44,高度为480时,底部的单元格是不可见的。向下滚动时,只有最后一个单元格的一半可见。我该如何解决这个问题。

提前谢谢。

EN

回答 4

Stack Overflow用户

发布于 2013-08-07 17:35:11

这是因为你设置了你的tableview的框架错误,如果你的视图有一个导航栏,通常使用以下代码:

代码语言:javascript
复制
CGRect frame = self.view.bounds;
frame.height -= 44;

44是导航栏的高度。

票数 5
EN

Stack Overflow用户

发布于 2012-08-13 12:22:28

如果你在顶部有一个可见的状态栏,那么它将占用20px,这将使你的tableView下降同样的速度。要避免这种情况,请将tableView高度设置为460而不是480。

票数 1
EN

Stack Overflow用户

发布于 2015-08-28 20:39:40

对我来说,这是可行的。

我已经注释掉了我的代码

代码语言:javascript
复制
-(void)viewWillLayoutSubviews
{
dispatch_async(dispatch_get_main_queue(), ^{
    //This code will run in the main thread:
    CGRect frame = tableViewObj.frame;
    frame.size.height = tableViewObj.contentSize.height;//commenting this code worked.
    tableViewObj.frame = frame;

});

}

就这样。这对我很管用。请确保您在实现文件中的某个位置没有更改表视图框。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11928085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档