我有一个 storyboard
,我在其中将导航 Controller 中的一个 View 推到另一个 View 之上。(简单的推送 Segue)。我在 viewDidLoad
方法中设置新 View 的背景,并使用以下代码来执行此操作。
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"welcome_bg_pattern"] ];
但是在从一个 View 到另一个 View 的推送动画过程中,我可以看到两个 View 重叠。有人可以指导我如何设置背景,这样我就不会遇到这个问题。
这是附件图片
第一 View
在推送转换期间。在这里您可以看到两个 View 重叠,如果我只是简单地将 redColor
设置为 View 的 background
颜色,则不会发生这种情况
第二种观点
我也尝试过在 viewWillAppear
中设置背景图像
任何帮助都会很棒
最佳答案
而不是像
那样设置self.view
的背景图片
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"welcome_bg_pattern"] ];
在 UIImageView
中设置背景图像并设置适当的框架,并将 UIImageView
添加为 self.view
的 subview 。
关于ios - 推送过渡期间重叠 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24014058/