美文网首页
OS-解决UITableView最后一行显示不全的问题

OS-解决UITableView最后一行显示不全的问题

作者: UILabelkell | 来源:发表于2019-04-16 13:48 被阅读0次

使用tableView的时候如果带有导航栏和状态栏,会出现最后一行显示不全的问题。这是由于我们在初始化的时候是这样子进行初始化的:
_tableView=[[UITableView alloc]initWithFrame:self.view.bounds style:UITableViewStyleGrouped];
这是由于我们在初始化tableView的frame的时候忽略了navigationBar和statusBar的高度导致的
在初始化tableView的frame时候不能直接设置为self.view的frame,需重新计算tableView的frame。
顺带附上导航栏和状态栏的宽高获取套路:
状态栏:

[[UIApplication sharedApplication] statusBarFrame].size.width
[[UIApplication sharedApplication] statusBarFrame].size.height

导航栏:

self.navigationController.navigationBar.frame.size.width
self.navigationController.navigationBar.frame.size.height

相关文章

网友评论

      本文标题:OS-解决UITableView最后一行显示不全的问题

      本文链接:https://www.haomeiwen.com/subject/dahbwqtx.html