【发布时间】:2010-11-27 10:52:12
【问题描述】:
我有一个自定义视图。这个自定义视图有两个 UIImageView——imageview1 和 imageview2。
[UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:2.00]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(transitionDidStop:finished:context:)]; [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self cache:YES]; 如果(正面可见){ [imageview1 removeFromSuperview]; [自我addSubview:imageview2]; } 别的 { [imageview2 removeFromSuperview]; [自我addSubview:imageview1]; } frontVisible = !frontVisible; [UIView 提交动画];
图像从 imageview1 变为 imageview2,反之亦然,但我没有得到翻转效果。相反,我看到一个图像在另一个图像出现时淡出。
【问题讨论】:
-
你是在设备还是模拟器上测试?
-
我在模拟器上测试
标签: iphone objective-c xcode animation uiview