我在使用 iOS7 中的 TableView Controller 时遇到了一些困难。我的应用程序有一个 Root View Controller 导航 Controller ,并且我有一个选项卡栏 Controller 和那个 TableView Controller (选项卡之一)。现在 iOS7 有一个特殊的功能, View 在它后面,而导航项是半透明的。尽管我很难让它的行为统一起来。当 View 出现时 - 它位于导航栏后面。但是,当我将应用程序最小化到 iOS 主屏幕,然后从多任务处理中将其重新打开时 - 表格 View 突然不再位于导航栏后面。我没有以任何方式设置 View 的框架,例如...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 的错误还是我遇到了严重错误?
最佳答案
在 viewDidLoad 方法中试试这个
self.navigationController.navigationBar.translucent = NO;
关于ios - TableView Controller 的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19702120/