gpt4 book ai didi

ios - 当文本字段的输入 View 不同时出现 KeyboardWillShowNotification

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:23:13 27 4
gpt4 key购买 nike

我正在使用日期选择器作为文本字段的输入 View 。在 View 中将出现我已添加 UIKeyboardWillShowNotification

我的问题是,当要查看日期选择器时,它也会出现 KeyboardWillShowNotification 方法。我如何区分看到键盘或看到日期选择器,因为我需要根据它调整表格 View 的大小

我在 textfieldDidBeginEditing 中分配了输入 View

cell.txtField.inputView = datePicker; 

最佳答案

您可以实现 (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 委托(delegate),然后保存您正在编辑文本字段的局部变量,例如

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
self.editingTextfield = YES;
}

并在您的 (BOOL)textFieldShouldEndEditing:(UITextField *)textField 中将该标志设置为 false

-(BOOL)textFieldShouldEndEditing:(UITextField *)textField {
self.editingTextfield = NO;
}

在您的 KeyboardWillShowNotification 通知中,您可以检查该标志以查看哪个控件发出了键盘

关于ios - 当文本字段的输入 View 不同时出现 KeyboardWillShowNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23759360/

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