我在iOS7中使用表视图控制器时遇到了一些困难。我的应用程序有一个根视图控制器导航控制器,我有一个选项卡栏控制器和表视图控制器(其中一个选项卡)。现在iOS7具有视图背后的特殊功能,而导航项是半透明的。虽然我很难将其行为联合起来。视图出现时 - 它位于导航栏后面。但是,当我将应用程序最小化到iOS主屏幕然后从多任务切换回来时 - 表格视图突然不在导航栏后面。我没有以任何方式设置视图的框架,例如... self.tableView.frame等...
修改 当我手动添加此行时:
self.tableView.frame = CGRectMake(self.view.frame.origin.x, 64, self.view.frame.size.width, self.view.frame.size.height - 64);
当它出现时,我得到了正确的东西,但是当我最小化它时 - 把它带回来,它再次向下跳跃并在条形和桌子之间产生一个白色间隙(只有一次......)。
这是iOS7的错误还是我得到了一些非常错误的错误?
答案 0 :(得分:1)
在viewDidLoad方法中尝试此方法
self.navigationController.navigationBar.translucent = NO;