界面生成器UIView背景在segue之后变为黑色
我在故事板上的IB中有一个UIView,它具有模式转换类型。它有透明的部分,应该在segue之后显示基础UIView的部分。我可以看到这些区域在动画中是透明的,但是一旦运动完成,它们就会变成黑色 我在以下位置尝试了界面生成器UIView背景在segue之后变为黑色,uiview,interface-builder,segue,Uiview,Interface Builder,Segue,我在故事板上的IB中有一个UIView,它具有模式转换类型。它有透明的部分,应该在segue之后显示基础UIView的部分。我可以看到这些区域在动画中是透明的,但是一旦运动完成,它们就会变成黑色 我在以下位置尝试了[self.view setOpaque:NO]和[self.view setBackgroundColor:[UIColor clearColor]],但似乎不起作用 乍一看 准备工作 在自定义segue类中 表演 在模态视图中 initWithNibName viewDi
[self.view setOpaque:NO]
和[self.view setBackgroundColor:[UIColor clearColor]]
,但似乎不起作用
乍一看
- 准备工作
- 表演
- initWithNibName
- viewDidLoad
- 视图将出现
有人能帮忙吗?我猜在动画留下黑色背景后,被遮盖的视图会消失。在ViewWillEnglishe或ViewDidEnglishe的基础视图中设置断点,然后查看是否出现这种情况。我猜它正在卸载或至少没有重新绘制下面的视图 也许您可以从底部滑入一个视图,而不是以模式显示一个新的视图控制器
另一个解决方案是准备下面视图的图像并将其设置为背景。我也有同样的情况。并在将
presentModalViewController:animated:
消息发送到源代码视图控制器后发现,源代码视图将设置为消失。我想这就是为什么我们有黑色背景