我有一个非常奇怪的问题,在这个问题上找不到任何帮助。
我的应用程序运行良好,但有时 UI 有一个非常奇怪的行为:当我切换视图时,下一个视图总是从左上角滑入,这真的很难看。顺便说一句,这会发生。每个子视图。无论是 UITableView,还是内容,甚至是 UILabel 和在文本框中键入的字母。我也无法重现此问题。我什至不知道,我应该发布哪个代码。它发生在模拟器和设备上。
有没有人有同样的问题或可以帮助我摆脱这个问题?
我有一个非常奇怪的问题,在这个问题上找不到任何帮助。
我的应用程序运行良好,但有时 UI 有一个非常奇怪的行为:当我切换视图时,下一个视图总是从左上角滑入,这真的很难看。顺便说一句,这会发生。每个子视图。无论是 UITableView,还是内容,甚至是 UILabel 和在文本框中键入的字母。我也无法重现此问题。我什至不知道,我应该发布哪个代码。它发生在模拟器和设备上。
有没有人有同样的问题或可以帮助我摆脱这个问题?
你在使用任何动画吗?
当您执行动画并且不关闭它时,所有 UI 元素都将被动画化。
如果你使用下面提到的动画方法你不应该忘记添加
[UIView commitAnimations]
否则所有 UI 元素都将被动画化
IE:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationDuration: 0.5];
MyView.frame = CGRectMake(0,0,200,200);
[UIView commitAnimations];