ios TableView tableHeader高度不正确

来源:互联网 发布:手机读屏软件 编辑:程序博客网 时间:2024/06/04 18:14

今天用xib创建了一个UIViewController, 后来把它改为UITableViewController,然后用XIB创建了一个tableHeader,然后高度出现问题了,用代码创建的tableHeader高度没有问题,然后各种修改,各种查资料,都没能解决这个问题。我确信xib创建的tableHeader没有问题,但高度就是不对,搞得我很蛋疼,不止tableHeader的高度有问题,我给tableView添加一个subView的时候,高度和宽度也都有问题,检查了几遍xib的布局,确信xib真的没有问题,但frame就是不对,各种尝试都没有解决问题。最后无意解决了这个问题:
在控制器的 viewDidLoad 方法中重新设置tableView的frame(我在XIB有添加了约束)),然后所有的View的frame都正常了,至于问什么出现这个问题,本人一头雾水,希望知道的朋友指点一下。

self.tableView.frame = CGRectMake(0, 0, kScreenWidht, kScreenHeight - kTabBarHeight);

代码的宏定义大家应该都知道吧。

原创粉丝点击