Iphone UIView转换动画
海大家, SecondView*sv=[[SecondView alloc]initWithNibName:@SecondView bundle:nil]; [自我呈现ModalViewController:sv动画:是] 我喜欢将默认的动画弹出窗口从底部更改为淡入淡出或UIViewAnimationCurveEaseInOut 提前感谢来自以下文档: 设置modalViewController属性 到指定的视图控制器。 调整其视图的大小并将其附着到 视图层次结构。观点是 根据过渡设置动画 中指定的样式 的modalTransitionStyle属性 modalViewController中的控制器 参数 如果您想使用苹果提供的功能,请选择以下选项:Iphone UIView转换动画,iphone,iphone-sdk-3.0,Iphone,Iphone Sdk 3.0,海大家, SecondView*sv=[[SecondView alloc]initWithNibName:@SecondView bundle:nil]; [自我呈现ModalViewController:sv动画:是] 我喜欢将默认的动画弹出窗口从底部更改为淡入淡出或UIViewAnimationCurveEaseInOut 提前感谢来自以下文档: 设置modalViewController属性 到指定的视图控制器。 调整其视图的大小并将其附着到 视图层次结构。观点是 根据过渡设置动画 中指
typedef enum {
UIModalTransitionStyleCoverVertical = 0,
UIModalTransitionStyleFlipHorizontal,
UIModalTransitionStyleCrossDissolve,
} UIModalTransitionStyle;
其他任何操作,您都必须手动执行,这并不难。首先在当前视图或新视图控制器中加载新视图。将其设置为初始状态,启动动画块,调用:
+ (void)beginAnimations:(NSString *)animationID context:(void *)context
然后执行您想要的任何转换:
+ (void)commitAnimations
有关UIView文档的更多信息:
看一看这张照片。基本上你需要的是:
sv.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
是否有任何方法可以实现类似于我们使用UINavigationController从左侧滑入时得到的动画?