4

抱歉,如果以前有人问过这个问题。不过,我找不到对这个特定问题的任何参考。

我有一个应用程序,它基本上是一个嵌套在导航控制器中的表格视图。表格中的每个项目都连接到一个新视图(通过通用推送转换),其中包含滚动视图中的一些内容。为了便于布局,我已经使用故事板进行了所有设置。

当您单击表格中的某个项目时,其目的是让表格滑出屏幕到左侧并被内容视图替换。这在 iOS 6 中运行良好,但自从在 iOS 7 上测试应用程序后,我注意到功能有所不同。

在 iOS 7 中,内容视图像往常一样滑入框架,但表格视图仅向左滑动一点 - 在我的新内容后面仍然可见。它在半秒左右后突然消失,但效果非常刺耳,因为它会造成两个视图的瞬间重叠。

这只是一个问题,因为我的内容视图具有透明背景,但这对于保持我想要的效果很重要。所以为了清楚起见,我的内容视图滑入菜单顶部,随后消失。看起来很奇怪。

对此的任何帮助将不胜感激。我很想知道这种变化的原因以及是否有办法解决它。最好让菜单再次滑出屏幕。

谢谢!

4

1 回答 1

2

我有同样的问题。

尝试添加到目标 ViewController(推送后显示)

- (void)viewDidLoad {

[super viewDidLoad];
self.tableView.backgroundColor = [UIColor redColor];

}

如果一切正常,您可以将背景更改为类似的内容

    self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"GreenBkg.png"]];

附言。tableView 需要在您的 .h 文件中定义为 @property

于 2013-11-27T16:30:11.020 回答