1

我在 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的错误还是我遇到了严重错误?

前 后

4

1 回答 1

1

在 viewDidLoad 方法中试试这个

self.navigationController.navigationBar.translucent = NO;
于 2013-10-31T10:06:31.750 回答