我有一个自定义tableViewController,我将其添加到TabBarController中
self.tabBarController.viewControllers = [NSArray arrayWithObjects:someOtherViewController, customTableViewController, nil];
self.tabBarController.selectedIndex = 1;
我遇到的问题是,在运行iOS7的iPhone 4上,屏幕底部的选项卡栏覆盖了最后1.5个tableViewCells。当我使用iOS模拟器-iPhone Retina(4英寸)/ iOS 7.0时,此问题仍然存在。
在不使用“魔术数字”的情况下,使tableView与tabBar的顶部在屏幕底部对齐的正确方法是什么?
为您的CustomViewController尝试以下操作:
- (void)viewDidLoad
{
[super viewDidLoad];
UIEdgeInsets adjustForTabbarInsets = UIEdgeInsetsMake(0, 0, CGRectGetHeight(self.tabBarController.tabBar.frame), 0);
self.scrollView.contentInset = adjustForTabbarInsets;
self.scrollView.scrollIndicatorInsets = adjustForTabbarInsets;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句