今天在使用tableview的时候,遇到了Tableview最后一行无法显示或者显示不全的问题。
在控制器RootViewController中声明了一个UITableView类属性。其中RootViewController是navigationcontroller中的一个控制器
@property(,)myTableView;
初始化的时候,怕麻烦。初始化的时候——
self.myTableView = [UITableView alloc]initWithFrame:self.view.frame];
结果导致了显示不全的问题。
后来发现,由于navigationBar的高度的问题,导致self.view的frame发生了变化。大家可以自己试着打印一下,有navigationcontroller时候的frame
最后解决办法是:
设置frame的时候,直接设定具体值即可。
本文介绍了在使用UITableView时遇到的最后一行无法显示或显示不全的问题及其解决方案。问题源于导航栏高度影响视图框架,通过直接设定tableView的具体帧值解决了该问题。
478

被折叠的 条评论
为什么被折叠?



