配合键盘出现在合适位置的UITableView方法

2018-07-17  本文已影响0人  风雪山神喵

//调整UITableView的位置

- (void)scrollToBottom

{

    CGFloat yOffset = 0; //设置要滚动的位置 0最顶部 CGFLOAT_MAX最底部

    if (self.tableView.contentSize.height > self.tableView.bounds.size.height) {

        if(kbSize.height!=0) {

            yOffset =self.tableView.contentSize.height - self.tableView.bounds.size.height + kbSize.height;

        }else{

            yOffset =self.tableView.contentSize.height - self.tableView.bounds.size.height;

        }

    }else{

        if (self.tableView.contentSize.height

            yOffset =0;

        }else{

            if(kbSize.height!=0) {

                yOffset =kbSize.height-(self.tableView.bounds.size.height-self.tableView.contentSize.height);

            }

        }

    }

    [self.tableView setContentOffset:CGPointMake(0, yOffset) animated:YES];

}

上一篇 下一篇

猜你喜欢

热点阅读