我有一个storyboard,在这个storyboard中,我将一个视图推到导航控制器的另一个视图上。(简单的推送分段)。我正在viewDidLoad方法中设置新视图的背景,并使用以下代码进行设置。
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"welcome_bg_pattern"] ];但在推送动画期间,从一个视图到另一个视图,我可以看到两个视图重叠。有人能指导我如何设置背景,这样我就不会有这个问题了。
这是图像中的附件
第一视图

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

第二视图

我还通过在viewWillAppear中设置背景图像来尝试
任何帮助都会很好
发布于 2014-06-03 11:34:15
而不是设置self.view的背景图像
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"welcome_bg_pattern"] ];在UIImageView中设置适当帧的背景图像,并添加UIImageView作为subView of self.view。
https://stackoverflow.com/questions/24014058
复制相似问题