推送过渡期间重叠视图

时间:2014-06-03 11:30:26

标签: ios iphone objective-c cocoa-touch background-image

我有一个storyboard,其中我在导航控制器中的另一个视图上推一个视图。(简单推送Segue)。我在viewDidLoad方法中设置新视图的背景,并使用以下代码执行此操作。

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"welcome_bg_pattern"] ];

但是在推动动画形式中,一个视图到另一个视图我可以看到两个视图重叠。一些人可以指导我如何设置背景,以便我不会遇到这个问题。

以下是附加图像

首先查看 enter image description here

推送过渡期间。在这里,您可以看到两个视图重叠,如果我只是简单地将redColor设置为视图的background颜色,这将不会发生

enter image description here

第二视图 enter image description here

我还试过在viewWillAppear

中设置背景图片

任何帮助都会很棒

1 个答案:

答案 0 :(得分:1)

而不是设置self.view的背景图像

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"welcome_bg_pattern"] ];

UIImageView中设置背景图片并设置正确的框架,并将UIImageView添加为self.view的子视图。