iOS7 - 上一个视图在推送时污染下一个视图

时间:2013-11-07 08:38:51

标签: ios uinavigationcontroller ios7

我有XTableViewController。当我点击其单元格时,navigationController将推送到下一个YViewController

推送动画时,XTableView中的单元格仍在YView中可见,这是异常的:

enter image description here

更糟糕的是,细胞不能平稳地移动到可见区域之外,它会粘在路上并突然消失。我不想要这种行为。我想要一个普通的推动画,两个视图之间没有任何重叠。

对不起,我完全不知道这种意想不到的效果,所以我不知道应该提供什么信息。如果有关我项目的任何信息有用,请告诉我。

1 个答案:

答案 0 :(得分:0)

这是由于iOS 7的透明内容。在iOS 7中,您的视图是透明的,当您从一个视图导航到另一个视图时,前一个视图的内容是可见的,为了摆脱它,您可以更改背景颜色您从透明到另一种颜色的视图然后您将能够摆脱它。您可以更改视图的背景颜色:

[self.view setBackgroundColor:[UIColor whiteColor]];