我有一个很奇怪的问题,在这个问题上找不到任何帮助。切换视图时奇怪的用户界面行为(滑入)
我的应用程序运行得很好,但有时用户界面有一个非常奇怪的行为:当我切换视图时,下一个视图总是从左上角滑入,这真的很难看。这发生顺便说一句。与每个子视图。无论是UITableView,还是内容甚至UILabel,并在文本框中键入字母。 我也不能重现此问题。我甚至不知道,我应该发布哪些代码。它发生在模拟器和设备上。
有没有人有同样的问题,或可以帮助我摆脱这一点?
我有一个很奇怪的问题,在这个问题上找不到任何帮助。切换视图时奇怪的用户界面行为(滑入)
我的应用程序运行得很好,但有时用户界面有一个非常奇怪的行为:当我切换视图时,下一个视图总是从左上角滑入,这真的很难看。这发生顺便说一句。与每个子视图。无论是UITableView,还是内容甚至UILabel,并在文本框中键入字母。 我也不能重现此问题。我甚至不知道,我应该发布哪些代码。它发生在模拟器和设备上。
有没有人有同样的问题,或可以帮助我摆脱这一点?
你在使用任何动画吗?
当您执行一个动画并且不关闭它时,所有UI元素都将动画化。
如果使用下面你所提到的动画方法不应忘记添加
[UIView commitAnimations]
其他所有UI元素将动画
即:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationDuration: 0.5];
MyView.frame = CGRectMake(0,0,200,200);
[UIView commitAnimations];
谢谢!那就是诀窍。我真的忘了提交一个罕见的动画... – clash
是不是因为一个你当你推或者弹出视图控制器时,子视图有一个UINavigationBar可见? – Zhang
你可以发送切换(从一个视图到另一个视图)你的prblm –
Thx的代码,以帮助你。 BarryK88s答案为我工作! – clash