在重新调整大小的PFQueryTableViewController之上的额外空间

时间:2015-08-04 09:30:58

标签: ios objective-c uitableview parse-platform

它作为childVC位于Main VC中并重新调整大小。 (改变了高度和位置)

我已经尝试了堆叠溢出时能找到的所有内容但仍然没有运气。

没有什么能解决我的问题。

我试过的方法:

tableView.contentInset = UIEdgeInsetsZero;
self.automaticallyAdjustsScrollViewInsets = NO;
self.edgesForExtendedLayout = UIRectEdgeNone;

还有一些其他人从一开始就没有真正的帮助,因为我很绝望。绝对没有任何效果!

1 个答案:

答案 0 :(得分:0)

想通了。 事实证明,无论在MainVC中添加TableViewController作为childViewController后,我都会把这个空间放在首位。

因此,您只需在将其添加为childViewController并将其视图添加到您已创建的内容视图后更改其框架。(或只是自我查看)

self.view.backgroundColor = [UIColor whiteColor];

self.homeView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
[self.view addSubview: self.homeView];
self.homeView.backgroundColor = [UIColor brownColor];

self.parseTableVC = [[ParseTableVC alloc]initWithStyle:UITableViewStylePlain];

[self addChildViewController:self.parseTableVC];

self.parseTableVC.view.bounds = self.homeView.bounds;
[self.homeView addSubview:self.parseTableVC.view];
[self.parseTableVC didMoveToParentViewController:self];

self.homeView.frame = CGRectMake(0, 80, self.view.frame.size.width, self.view.frame.size.height - 150);

self.parseTableVC.view.frame = CGRectMake(0, 0, self.parseTableVC.view.frame.size.width, self.parseTableVC.view.frame.size.height);