我有一个storyboard
,其中我在导航控制器中的另一个视图上推一个视图。(简单推送Segue)。我在viewDidLoad
方法中设置新视图的背景,并使用以下代码执行此操作。
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"welcome_bg_pattern"] ];
但是在推动动画形式中,一个视图到另一个视图我可以看到两个视图重叠。一些人可以指导我如何设置背景,以便我不会遇到这个问题。
以下是附加图像
首先查看
推送过渡期间。在这里,您可以看到两个视图重叠,如果我只是简单地将redColor
设置为视图的background
颜色,这将不会发生
第二视图
我还试过在viewWillAppear
任何帮助都会很棒
答案 0 :(得分:1)
而不是设置self.view
的背景图像
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"welcome_bg_pattern"] ];
在UIImageView
中设置背景图片并设置正确的框架,并将UIImageView
添加为self.view
的子视图。