ios - UIview Flip 使 Views 变暗

标签 ios uiviewanimation flip uiviewanimationtransition

我一直在 iOS 中实现一个简单的 FlipView:一个包含两个 subview 的 UIView,一次显示一个,当你点击它时,它会翻转它们。
我正在使用以下动画翻转。

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
    @synchronized(self){
        if(!self.flipping){
            self.flipping = YES;
            UIView *toView = self.currentView == self.primaryView ? self.secondaryView : self.primaryView;            
            [UIView transitionFromView:self.currentView toView:toView duration:self.speed options:UIViewAnimationOptionTransitionFlipFromLeft|UIViewAnimationOptionCurveEaseInOut completion:^(BOOL finished) {
                [self.currentView removeFromSuperview];
                self.currentView = toView;
                self.flipping = NO;
            }];                
        }
    }
}

很直截了当,对吧?

但让我烦恼的是,当 View 翻转时,翻转的内容变暗了。这表明,在浅色背景下。

有没有人知道一个解决方案来拥有完全相同的动画,但没有变暗(<= 这甚至是一个词吗?)

提前致谢 !

PS:我的目标是 IOS 5 及更高版本。

最佳答案

我最近遇到了类似症状的问题,每当我提交某个操作时,我都会一遍又一遍地在代码中的其他位置添加 subview 。也许你正在做类似的事情?当您的触摸结束时,您是否对翻转的内容做其他事情?您可能需要删除正在添加的 subview 如果那是您的问题 .

关于ios - UIview Flip 使 Views 变暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14736040/

相关文章:

ios - drawrect中的UIView动画

xcode - UIView 垂直翻转

ios - 如何自动布局约束按钮内的通知标签?

iphone - iOS 6.0 Storyboard : Set static cell selected

iphone - 动画中的SubView滑动,iphone

javascript - 在对象数组中交换属性值的有效方法

three.js - 在球体上的three.js中翻转法线

IOS - 当列表中的语言不可用时如何添加应用内购买详细信息?

ios - Firebase Cloud Messaging 通知未显示在 iOS 设备上(前台和后台)

objective-c - 尝试让 2 个动画同时工作