1

我正在使用标准翻转代码从一个视图控制器移动到另一个视图控制器,如下所示:

    tcvc = [self.storyboard instantiateViewControllerWithIdentifier:@"SB_TrebleClefStaffViewController"];

    [tcvc.view setFrame:CGRectMake(0, 0, 0, 0)];
    [UIView transitionWithView:staffContainer
                      duration:1
                       options:UIViewAnimationOptionTransitionFlipFromLeft
                    animations:^ { [staffContainer addSubview:tcvc.view ]; }
                    completion:nil];

这可行,但我可以看到视图控制器的背景,我只想看到视图控制器的内容翻转,背景是透明的。我已将 staffContainer 和 tcvc alpha 设置为 0,但背景仍然存在。任何帮助将不胜感激。

更新***

截图:staffContainer 被翻转时添加了深色背景,一旦到位,背景是透明的。整个应用程序的主背景是白色的。

不能直接发布图片,所以这里是截图的链接。

http://postimg.org/image/dtey0ajhf/

4

1 回答 1

0

我在单个视图(不是视图控制器)上遇到了同样的问题。

我通过 Interface Builder 编辑以下属性来解决它(以编程方式也应该工作):

  • 将视图的背景设置为 Clear Color 和
  • 将视图设置为不透明

我没有尝试过,但我相信设置 VC 的视图应该可以工作。

于 2014-07-29T16:56:03.250 回答