gpt4 book ai didi

ios - textFieldDidBeginEditing 被过早调用

转载 作者:可可西里 更新时间:2023-11-01 03:33:13 30 4
gpt4 key购买 nike

我有一个应用程序,在显示键盘的情况下我必须向上滚动。为了获得键盘大小,我正在注册 UIKeyboardWillShowNotification 事件,如下所示:

   [[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(keyboardWillShow:)
name:UIKeyboardWillShowNotification
object:self.view.window]

这确实有效,问题是,它是在调用 textFieldDidBeginEditing 之后调用的。所以,我无法获得实际的键盘大小,但只能在该字段已经处于编辑模式后才能获得,这违背了首先注册此事件的全部目的。我确定我调用了 UIKeyboardWillShowNotification 而不是 UIKeyboardDidShowNotification,尽管切换这两个会产生相同的结果:首先调用委托(delegate)方法,然后才调用通知方法。关于如何扭转局面的任何想法?目前我正在硬编码大小,这是非常糟糕的做法......

最佳答案

我可以推荐一个 GitHub 存储库吗

https://github.com/hackiftekhar/IQKeyboardManager

关于ios - textFieldDidBeginEditing 被过早调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13345523/

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