gpt4 book ai didi

ios - 出现键盘时如何向上移动 UIScrollView?

转载 作者:行者123 更新时间:2023-12-01 17:22:32 24 4
gpt4 key购买 nike

更新:

我的问题是:如何防止在单击另一个文本字段时将 ScrollView 重置到该位置?

其实我已经尝试了几种方法,比如解决这个question .

最初,我的scrollView(其中有多个textfield和textview,所有位置都放在storyboard中)在位置(0, 302)。当键盘出现时,我想将它上移到 (0, 100)。首先,我尝试添加一个按钮并执行以下操作,它可以工作。

CGRect frame = self.informationScrollView.frame;
frame.origin.y = 100;
self.informationScrollView.frame = frame;

然后我尝试在 UIKeyboardDidShowNotification 的选择器中执行相同的代码,但它失败了。我发现即使事件 textField 发生更改,位置也总是会重置。谁能告诉我如何防止应用程序重置位置?非常感谢。

最佳答案

CGRect frame = self.informationScrollView.frame;

[UIView animateWithDuration:1
delay:0
options: UIViewAnimationOptionCurveEaseInOut
animations:^{

self.informationScrollView setFrame:CGRectMake (frame.origin.x,
frame.origin.y,
frame.size.width,
<change height as per requirement>);
}
completion:nil];

对于多个文本字段:

How to make a UITextField move up when keyboard is present?

希望这可以帮助。

关于ios - 出现键盘时如何向上移动 UIScrollView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27521617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com