【发布时间】:2025-12-31 07:40:06
【问题描述】:
当用户点击我的应用上的“登录”按钮时,视图会以动画形式显示如下:
- (IBAction)popLoginView:(id)sender {
CGRect frame=self.animationView.frame;
frame.origin.y=0;
[UIView animateWithDuration:0.6 animations:^{
self.animationView.frame=frame;
}];
}
原来的 y 原点是 800,所以,不在屏幕上。
但是,当用户开始在 animationView 上编辑 UITextField 时,animationView 会消失。视图的原始内容显示,键盘存在。我可以确认输入键盘仍然会填充文本字段,即使我再也看不到它了:(
为什么会这样?
【问题讨论】:
-
您必须在 textDidChange 或类似方法中更改来源。或者动画视图没有正确设置
-
你在使用自动布局吗?
标签: ios objective-c uitextfield