我有一个带有UINavigationController的应用程序和两个tableviews。当我在这两个表视图之间切换时,我希望背景保持静态,所以它不会改变,但我不知道如何做到这一点。
我正在考虑使两个表视图的背景透明,然后在后面添加一个UIViewController,并将所需的静态图像作为背景。这是一种正确的方法吗?还是有更好或更简单的解决方案?我正在使用故事板btw。
提前致谢!
答案 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)];
}];
当然,框架只是一种选择。中心也是如此。