iphone - 当imagePicker出现时,iOS动画textView返回到原始位置?

标签 iphone ios uikit

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

我有一个 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/

相关文章:

iphone - 将 UIImage 放入 UIButton 的简单方法

ios - iOS中的透明环

swift - 如何在 SwiftUI 中的表单段上添加填充

iphone - 如何制作一个应用程序的两个版本并让它们共享相同的设置?

iPhone SDK - 上午或下午

iphone - UIWebView 自动旋转破坏网页 View 内容(内有截图)

没有参数但带有 NSError 的 Objective-C 选择器命名

iphone - 在 iOS 上加载压缩图像的最快方法是什么?

iphone - 从 iPod 库获取播放列表 - Objective C

objective-c - 一些 ReactiveCocoa 设计模式问题