当呈现imagePicker时,iOS动画textView会返回到原始位置吗?

时间:2013-07-19 19:30:30

标签: iphone ios uikit

我想我可能在这里遗漏了一些明显的东西?

我有一个UITextView,当用户通过

进行某项操作时,我会为其设置动画。
CGRect frame = self.messageTextView.frame;

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];

frame.origin.y += 120;
self.messageTextView.frame = frame;

[UIView commitAnimations];

效果很好,但是当我的用户点按一个按钮来启动一个imagePicker,动画UITextView会在imagePicker启动时快速回到原来的位置,当imagePicker被解除时,我的UITextView处于一个意想不到的地方(它开始的地方) ,而不是动画的地方)。这是为什么?我怎样才能保住它的新位置呢?

谢谢!

1 个答案:

答案 0 :(得分:1)

我通过取消选中UITextView上的“使用Autolayout”解决了我自己的问题。 autolayout约束将视图捕捉回其起始位置:\