【发布时间】:2011-01-05 03:01:13
【问题描述】:
我有一个我制作的时钟的单独横向视图,我希望它在手机旋转到横向时交叉溶解,然后在它返回纵向时交叉溶解,但是当我尝试这个时在不同的方面,我一直遇到问题。
关于如何做到这一点的建议?
【问题讨论】:
标签: iphone objective-c cocoa-touch screen-rotation
我有一个我制作的时钟的单独横向视图,我希望它在手机旋转到横向时交叉溶解,然后在它返回纵向时交叉溶解,但是当我尝试这个时在不同的方面,我一直遇到问题。
关于如何做到这一点的建议?
【问题讨论】:
标签: iphone objective-c cocoa-touch screen-rotation
将两个单独的视图添加为视图控制器主视图的子视图。
实施:
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
在您的视图控制器中,添加这样的代码来处理交叉溶解:
[UIView beginAnimations: @"cross dissovle" context: NULL];
[UIView setAnimationDuration: 1.0f];
self.firstView.alpha = 0.0f;
self.secondView.alpha = 1.0f;
[UIView commitAnimations];
显然,您需要实现另一种情况并围绕它设置一些逻辑,但这留给读者作为练习;-)。
【讨论】: