Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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
Ios UINavigationController动画起伏_Ios_Objective C_Cocoa Touch_Uiviewcontroller - Fatal编程技术网

Ios UINavigationController动画起伏

Ios UINavigationController动画起伏,ios,objective-c,cocoa-touch,uiviewcontroller,Ios,Objective C,Cocoa Touch,Uiviewcontroller,在iOS 7中,如果显示的视图控制器的视图背景颜色为[UIColor clearColor],则动画会变得非常不稳定/冻结一半 我想知道这是否有什么原因?这真的很有趣。不过,我认为它一点也不起伏不定:这是导航控制器正在执行的实际动画,它只是看起来不同,因为推送的视图控制器具有清晰的视图 在类似的情况下考虑两个不透明视图控制器(为了便于参考,将它们称为“a”和“B”)。给出一组横跨整个视图宽度的内容–我在标签中使用了大部分字母。不管是什么内容,只要你能看到它,并且清楚地告诉你它离动画结束还有多远

在iOS 7中,如果显示的视图控制器的视图背景颜色为
[UIColor clearColor]
,则动画会变得非常不稳定/冻结一半


我想知道这是否有什么原因?

这真的很有趣。不过,我认为它一点也不起伏不定:这是导航控制器正在执行的实际动画,它只是看起来不同,因为推送的视图控制器具有清晰的视图

在类似的情况下考虑两个不透明视图控制器(为了便于参考,将它们称为“a”和“B”)。给出一组横跨整个视图宽度的内容–我在标签中使用了大部分字母。不管是什么内容,只要你能看到它,并且清楚地告诉你它离动画结束还有多远

现在按下B键。在它覆盖整个屏幕之前,看看你还能看到a内容的哪一部分。你应该发现A的内容并不像你想象的那样完全脱离了屏幕;相反,它只是向左移动了一点。在我的字母表测试中,我看到的不是像“w”这样的晚期字母的尾端,而是有一点“g”在向外窥视。A只移动了六七个字母的值:

同样的事情也发生在你的视野中。底层不透明视图会移动,但不会完全离开屏幕边缘;取而代之的是,它的移动刚好足以给观众一种运动的感觉,然后坐在那里直到过渡结束。之后,它可以从视图层次结构中删除(因为它在理论上不再可见),然后消失


您可以通过使用iOS 7视图控制器转换API来避免这种行为。有关更多信息,请参见,例如,或。不过,您将重新实现整个幻灯片过渡,并且可能需要自己完成工作,以支持滑动返回手势。

这真的很有趣。不过,我认为它一点也不起伏不定:这是导航控制器正在执行的实际动画,它只是看起来不同,因为推送的视图控制器具有清晰的视图

在类似的情况下考虑两个不透明视图控制器(为了便于参考,将它们称为“a”和“B”)。给出一组横跨整个视图宽度的内容–我在标签中使用了大部分字母。不管是什么内容,只要你能看到它,并且清楚地告诉你它离动画结束还有多远

现在按下B键。在它覆盖整个屏幕之前,看看你还能看到a内容的哪一部分。你应该发现A的内容并不像你想象的那样完全脱离了屏幕;相反,它只是向左移动了一点。在我的字母表测试中,我看到的不是像“w”这样的晚期字母的尾端,而是有一点“g”在向外窥视。A只移动了六七个字母的值:

同样的事情也发生在你的视野中。底层不透明视图会移动,但不会完全离开屏幕边缘;取而代之的是,它的移动刚好足以给观众一种运动的感觉,然后坐在那里直到过渡结束。之后,它可以从视图层次结构中删除(因为它在理论上不再可见),然后消失


您可以通过使用iOS 7视图控制器转换API来避免这种行为。有关更多信息,请参见,例如,或。不过,您将重新实现整个幻灯片过渡,并且可能需要自己完成工作,以支持滑动返回手势。

这真的很有趣。不过,我认为它一点也不起伏不定:这是导航控制器正在执行的实际动画,它只是看起来不同,因为推送的视图控制器具有清晰的视图

在类似的情况下考虑两个不透明视图控制器(为了便于参考,将它们称为“a”和“B”)。给出一组横跨整个视图宽度的内容–我在标签中使用了大部分字母。不管是什么内容,只要你能看到它,并且清楚地告诉你它离动画结束还有多远

现在按下B键。在它覆盖整个屏幕之前,看看你还能看到a内容的哪一部分。你应该发现A的内容并不像你想象的那样完全脱离了屏幕;相反,它只是向左移动了一点。在我的字母表测试中,我看到的不是像“w”这样的晚期字母的尾端,而是有一点“g”在向外窥视。A只移动了六七个字母的值:

同样的事情也发生在你的视野中。底层不透明视图会移动,但不会完全离开屏幕边缘;取而代之的是,它的移动刚好足以给观众一种运动的感觉,然后坐在那里直到过渡结束。之后,它可以从视图层次结构中删除(因为它在理论上不再可见),然后消失


您可以通过使用iOS 7视图控制器转换API来避免这种行为。有关更多信息,请参见,例如,或。不过,您将重新实现整个幻灯片过渡,并且可能需要自己完成工作,以支持滑动返回手势。

这真的很有趣。不过,我认为它一点也不起伏不定:这是导航控制器正在执行的实际动画,它只是看起来不同,因为推送的视图控制器具有清晰的视图

在类似的情况下考虑两个不透明视图控制器(为了便于参考,将它们称为“a”和“B”)。给出一组横跨整个视图宽度的内容–我在标签中使用了大部分字母。不管是什么内容,只要你能看到它,并且清楚地告诉你它离动画结束还有多远