Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UIView转换动画_Iphone_Iphone Sdk 3.0 - Fatal编程技术网

Iphone UIView转换动画

Iphone UIView转换动画,iphone,iphone-sdk-3.0,Iphone,Iphone Sdk 3.0,海大家, SecondView*sv=[[SecondView alloc]initWithNibName:@SecondView bundle:nil]; [自我呈现ModalViewController:sv动画:是] 我喜欢将默认的动画弹出窗口从底部更改为淡入淡出或UIViewAnimationCurveEaseInOut 提前感谢来自以下文档: 设置modalViewController属性 到指定的视图控制器。 调整其视图的大小并将其附着到 视图层次结构。观点是 根据过渡设置动画 中指

海大家,

SecondView*sv=[[SecondView alloc]initWithNibName:@SecondView bundle:nil]; [自我呈现ModalViewController:sv动画:是]

我喜欢将默认的动画弹出窗口从底部更改为淡入淡出或UIViewAnimationCurveEaseInOut

提前感谢

来自以下文档:

设置modalViewController属性 到指定的视图控制器。 调整其视图的大小并将其附着到 视图层次结构。观点是 根据过渡设置动画 中指定的样式 的modalTransitionStyle属性 modalViewController中的控制器 参数

如果您想使用苹果提供的功能,请选择以下选项:

typedef enum {
   UIModalTransitionStyleCoverVertical = 0,
   UIModalTransitionStyleFlipHorizontal,
   UIModalTransitionStyleCrossDissolve,
} UIModalTransitionStyle; 
其他任何操作,您都必须手动执行,这并不难。首先在当前视图或新视图控制器中加载新视图。将其设置为初始状态,启动动画块,调用:

+ (void)beginAnimations:(NSString *)animationID context:(void *)context
然后执行您想要的任何转换:

+ (void)commitAnimations
有关UIView文档的更多信息:

看一看这张照片。基本上你需要的是:

sv.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

是否有任何方法可以实现类似于我们使用UINavigationController从左侧滑入时得到的动画?