修复了分组UITableView中的背景

时间:2012-06-16 18:05:13

标签: objective-c uitableview background

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

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

提前致谢!

1 个答案:

答案 0 :(得分: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)];
 }];

当然,框架只是一种选择。中心也是如此。