gpt4 book ai didi

ios - 使用 UIScrollView 时将 UITextField 移动到键盘上方

转载 作者:行者123 更新时间:2023-11-29 00:54:57 29 4
gpt4 key购买 nike

我有一个 UIScrollView,其中包含一个 UIView 容器,该容器包含多个 UITextField

我想执行以下操作:如果我选择一个字段并且它位于键盘下方,则将文本字段提升到键盘上方 20 点。如果它在键盘上方,则不要执行任何操作。

真正的问题是当键盘处于事件状态时最后一个字段根本不可见,因为我到达了 UIView 的末尾(在我的例子中它是 836 点高)。

我认为我可以将整个 View 提升到键盘的高度,但这并不意味着当前字段将在键盘上方恰好 20 点。

有什么想法吗?

编辑:这不是一个重复的问题。我已经有了一个 UIScrollView,如果在编辑完上一个字段后按键盘上的“下一步”时该字段位于键盘下方,我希望事件文本字段位于键盘上方 20 点。

最佳答案

查看 KeyboardWillShow 和 KeyboardWillHide 通知。

实现时,可以从通知对象参数中检索键盘的高度。

从那里,您的 UIView 框架可以调整所需的量,以便 UITextFields 在键盘上方 20 点。

希望这对您有所帮助。

关于ios - 使用 UIScrollView 时将 UITextField 移动到键盘上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37683626/

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