如果之前有人问过,请道歉。我找不到任何关于这个特殊问题的参考。
我有一个应用程序,它基本上是嵌套在导航控制器中的表视图。表格中的每个项目都会转换为新视图(通过通用推送过渡),其中包含滚动视图中的一些内容。我已经使用故事板设置了这一切,以便于布局。
单击表格中的项目时,表格的目的是从屏幕向左滑动并由内容视图替换。这在iOS 6中运行良好,但自从在iOS 7上测试应用程序后,我注意到功能不同。
在iOS 7中,内容视图正常滑入框架,但是表格视图只向左侧滑动一点 - 在我的新内容后面仍然可见。它在半秒左右后突然消失,但效果非常刺耳,因为它会产生两个视图的瞬间重叠。
这只是一个问题,因为我的内容视图具有透明背景,但这对于保持我想要的效果很重要。所以为了清楚起见,我的内容视图在中滑过菜单的顶部,随后消失。看起来很奇怪。
对此的任何帮助将不胜感激。我很想知道这种变化的原因,如果有办法我可以修复它。最好是让菜单再次在屏幕外滑动。
谢谢!
答案 0 :(得分:2)
我遇到了同样的问题。
尝试添加到目标ViewController(在推送后显示)
- (void)viewDidLoad {
[super viewDidLoad];
self.tableView.backgroundColor = [UIColor redColor];
[super viewDidLoad];
self.tableView.backgroundColor = [UIColor redColor];
如果一切正常,你可以将背景更改为
}
PS。 tableView需要在你的.h文件中定义为@property