我已经实现iOS中简单FlipView的意见:包含两个子视图,一次显示一个,当你点击它,它翻转他们的UIView。 我正在使用以下动画翻转。的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;
}];
}
}
}
非常直截了当,对吗?
但我是什么错误,虽然意见翻转,翻转的内容变暗。其中显示,在浅色背景下。
会有人知道一个解决方案具有完全相同的动画,但没有变暗(< =是,即使一个字?)
提前感谢!
PS:我针对iOS 5及以上版本。
哼哼,这可能不是问题,因为我共享的所有,我在做的 - (无效)touchesEnded:(NSSet中*)触及withEvent:方法(的UIEvent *)事件... – Redwarp
想知道,为什么要从超级视图中删除'self.currentView'?将'toView'引用到已从视图层次结构中删除的视图有什么用? – Ravi
如果可能无用。我不确定。无论如何,我尝试过或者认为它不会改变一件事情...... – Redwarp