Ios 为什么要显示控制器';s view.transform在解雇时重置?

Ios 为什么要显示控制器';s view.transform在解雇时重置?,ios,ios7,uiviewcontroller,uikit,transitions,Ios,Ios7,Uiviewcontroller,Uikit,Transitions,我刚刚使用UIViewControllerAnimatedTransitioning启动了自定义UIViewController转换。 一切都很顺利,但当我关闭一个视图时,下面显示的视图(绿色)的地形被重置 你可以看到它的封面,并推动过渡。 如果你仔细听,你会发现我的问题。我一单击“取消”按钮,显示(绿色)视图就会转换回全屏,alpha的工作方式与我预期的一样(!)。保持在0.5上,并按原样向1.0方向设置动画。对于帧属性的变换,情况并非如此 推送转换也是如此,单击后显示控制器的视图立即重置

我刚刚使用
UIViewControllerAnimatedTransitioning
启动了自定义UIViewController转换。 一切都很顺利,但当我关闭一个视图时,下面显示的视图(绿色)的地形被重置

你可以看到它的封面,并推动过渡。

如果你仔细听,你会发现我的问题。我一单击“取消”按钮,显示(绿色)视图就会转换回全屏,
alpha
的工作方式与我预期的一样(!)。保持在
0.5
上,并按原样向
1.0
方向设置动画。对于
属性的
变换
,情况并非如此

推送转换也是如此,单击后显示控制器的视图立即重置。模态视图很好



我已经写了,实际上制作了一些助手类来减少样板文件,但你会明白的。有关转换实现,请参见

因为动画选项
UIViewAnimationOptionBeginFromCurrentState

删除了该动画选项,过渡工作正常。

Geri,我在github上查看了您的项目,但在封面过渡上,当取消过渡开始时,显示视图上仍有轻微闪烁。你有没有解决过这个问题?我也有同样的问题…耶。见下面的答案。