翻转动画与透明背景

时间:2013-11-27 03:43:58

标签: ios iphone uiviewanimation flipview

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

    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/

1 个答案:

答案 0 :(得分:0)

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

我通过Interface Builder编辑以下属性解决了这个问题(编程也应该有效):

  • 将视图背景设置为“清除颜色”和
  • 将视图设置为非透明

我没有尝试过,但我相信设置VC的视图应该有效。