我在每个UIView中使用
self.view.backgroundColor = [UIColor clearColor];
所以我可以看到Window背景图片
当我向对方推送视图时,出现了一些奇怪的故障:
Uploaded the video on youtube here
我怎么能把它们拿出来?
答案 0 :(得分:0)
记住
只解决此问题,从不设置主视图的背景颜色 清除颜色。
当您的下一个视图超过上一个视图时,如果您将背景设置为清除颜色,则表示它是透明的,之前的视图在某些时候始终可见,这会破坏动画。
我遇到了这个问题,这是因为推送视图控制器中的旧代码导致视图淡入"淡入"在viewWillAppear上将alpha设置为0并将alpha设置为1 viewDidAppear。
我删除了执行此操作的旧代码,推送工作正常。
-(void)viewWillAppear {
self.view.alpha = 0; //REMOVE THIS LINE
}
如果你尝试,你会发现这个DID不会发生在iOS 6上,但是当我开始在Xcode 5或更高版本中使用iOS 7作为基础SDK时,就会发生这种情况。