Iphone 表单表单模式视图动画

Iphone 表单表单模式视图动画,iphone,objective-c,ios,ipad,Iphone,Objective C,Ios,Ipad,我的应用程序中出现了UIModalPresentationFormSheet视图。其中一些出现在右侧部分出现在底部并且解雇似乎是随机的。一些消失在底部一些消失在左侧一些消失在上方。有没有办法设置它们出现和消失的方向 我用于演示的代码(此代码相同,只是演示了不同的viewcontroller,从同一视图控制器调用,针对不同的模态视图有不同的动画): 然后在模态视图中,我将其称为: [self dismissModalViewControllerAnimated:YES]; 试着这样做: new

我的应用程序中出现了
UIModalPresentationFormSheet
视图。其中一些出现在
右侧
部分出现在
底部
并且解雇似乎是随机的。一些消失在
底部
一些消失在
左侧
一些消失在
上方
。有没有办法设置它们出现和消失的方向

我用于演示的代码(此代码相同,只是演示了不同的viewcontroller,从同一视图控制器调用,针对不同的模态视图有不同的动画):

然后在模态视图中,我将其称为:

[self dismissModalViewControllerAnimated:YES]; 

试着这样做:

newModalView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

这是一个已知的错误,苹果公司正在解决它。

所有的转换样式:

newModalView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
newModalView.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
newModalView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

张贴你用来展示和消除它们的代码。我想我要做的是
uimodaltransationstylecoververtical
。相关文档说明:当显示视图控制器时,其视图从屏幕底部向上滑动。解雇时,视图向下滑动。但对我来说,它并不总是像我最初描述的那样从底部出现和消失。我甚至尝试过明确地声明我的
modalTransitionStyle
,但它仍然有相同的奇怪行为。是的,通过执行UIModalTransitionStyleCoverVertical,它将从底部出现。试着放一个动画代替??
newModalView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
newModalView.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
newModalView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;