【问题标题】:iOS7 - previous view pollute next view while pushingiOS7 - 前一个视图在推送时污染下一个视图
【发布时间】:2013-11-07 08:38:51
【问题描述】:

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

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

更糟糕的是,细胞不会顺利移动到可见区域之外,它会在途中粘住并突然消失。我不想要这种行为。我想要一个正常的推送动画,两个视图之间没有任何重叠。

很抱歉,我完全不知道这种意外影响,所以我不知道我应该提供什么信息。如果有关我的项目的任何信息有帮助,请告诉我。

【问题讨论】:

    标签: ios uinavigationcontroller ios7


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多