0

我有一个带有 UINavigationController 和两个表视图的应用程序。当我在这两个表格视图之间切换时,我希望背景保持静态,所以它不会改变,但我不知道如何做到这一点。

我正在考虑使两个表格视图的背景透明,然后在后面添加一个 UIViewController,并将所需的静态图像作为背景。这是一个正确的方法吗?还是有更好或更简单的解决方案?顺便说一句,我正在使用故事板。

提前致谢!

4

1 回答 1

1

如果您喜欢动画,那么帧更改并不是那么糟糕。您可以为表格使用透明背景,并在两个表格后面插入一个图像视图:

[UIView animateWithDuration:1.0f animations:^{
     [self.tableOne setFrame:CGRectMake(-320,0,self.view.frame.size.width, self.view.frame.size.height)];
     [self.tableTwo setFrame:CGRectMake(0,0,self.view.frame.size.width, self.view.frame.size.height)];
 }];

当然框架只是一种选择。中心也有效。

于 2012-06-16T18:20:21.050 回答