我想我可能在这里遗漏了一些明显的东西?
我有一个 UITextView,当用户通过执行特定操作时,我会为其 y 位置设置动画
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 位于意外的位置(它开始的位置) ,而不是它被动画化的地方)。这是为什么?我怎样才能让它保持新的地位?
谢谢!
最佳答案
我通过取消选中 UITextView 上的“使用自动布局”解决了自己的问题。自动布局约束将 View 捕捉回其起始位置:\
关于iphone - 当imagePicker出现时,iOS动画textView返回到原始位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17754058/