UITableView中不可见的最后一个单元格时,向下滚动(UITableview not visi

2019-06-26 23:44发布

我很新到iOS。 我有一个充满了许多定制单元一个UITableView,但底部电池是不可见的情况下正确的UITableView的涡旋down.my Y值是44和身高是480,只有最后一个单元的一半是可见的,当向下滚动。 我怎样才能定势这个问题。

提前致谢。

Answer 1:

使用 -

  tableView.contentInset = UIEdgeInsetsMake(0, 0, 120, 0); //values

通过是 - 上,左,下,右

通过底部按您的需求所抵消。



Answer 2:

那是因为你设置你的tableview的帧错了,如果你的观点有一个导航栏,通常使用此代码:

CGRect frame = self.view.bounds;
frame.height -= 44;

44是你的导航栏的高度。



Answer 3:

如果你有一个状态栏上的顶部可见,那么它会占据20像素将由同一下推您的tableView。 为了避免这种情况,做出的tableView高度460,而不是480。



Answer 4:

如果你是在iOS7并使用导航控制器工具栏,请务必将其设置为半透明:

    self.navigationController.toolbar.translucent = NO;


Answer 5:

对我来说,这是工作。

我注释掉我的代码

-(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;

});

}

而已。 它为我工作。 请确保您还没有实现文件更改的tableview框架一些地方一会儿。



文章来源: UITableview not visible the last cell when scroll down