ios - 推送过渡期间重叠 View

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

我有一个 storyboard,我在其中将导航 Controller 中的一个 View 推到另一个 View 之上。(简单的推送 Segue)。我在 viewDidLoad 方法中设置新 View 的背景,并使用以下代码来执行此操作。

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

但是在从一个 View 到另一个 View 的推送动画过程中,我可以看到两个 View 重叠。有人可以指导我如何设置背景,这样我就不会遇到这个问题。

这是附件图片

第一 View enter image description here

在推送转换期间。在这里您可以看到两个 View 重叠,如果我只是简单地将 redColor 设置为 View 的 background 颜色,则不会发生这种情况

enter image description here

第二种观点 enter image description here

我也尝试过在 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/

相关文章:

ios - 如何使用 NSObject 类使用 NSManaged 对象类

iphone - iOS MKAnnotationView 重复放置而不是重复使用引脚

iphone - UITabBarController UINavigationController 设计建议

objective-c - objective-c 两个整数的除法

objective-c - AVQueuePlayer/AVPlayer 加载通知?

objective-c - 从其他已经初始化的类中调用NSView

iphone - CoreData - 关系的一侧始终为零

ios - ScrollView 不会在 Swift 中使用 AutoLayout 垂直滚动内容

ios - AppDelegate PUSH View Controller

ios - uitableview:在同一行中,选定的按钮应自动选中,其余按钮应自动取消选中