ios编辑表格,键盘隐藏字段

标签 ios uitableview keyboard hide

我有这个问题..我有一个包含 uitableview 的 View ,每一列位于不同的行上(用于编辑一行,例如地址簿) 一切正常,但如果我单击底部的最后一个字段,键盘会出现,但出现在该字段上方,我什么也看不到......

我该如何解决这个问题?

提前致谢

最佳答案

  1. 您可能需要知道whether the keyboard is showing up or not

  2. 注册一些通知:

    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWillShow:)
                                                 name:UIKeyboardWillShowNotification object:nil];
    
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWasShown:)
                                                 name:UIKeyboardDidShowNotification object:nil];
    
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWillHide:)
                                                 name:UIKeyboardWillHideNotification object:nil];
    
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWasHidden:)
                                                 name:UIKeyboardDidHideNotification object:nil];
    
  3. 将表格 View 中的行滚动到监听器中的可见位置:keyboardWillShow keyboardWasShown keyboardWillHide keyboardWasHidden >.

关于ios编辑表格,键盘隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4928216/

相关文章:

iphone - 区分 didSelectRowAtIndexPath 和accessoryButtonTappedForRowWithIndexPath

java - 显示键盘时 ListView 不调整大小

ios - UITextFieldTextDidEndEditingNotification 在 TableVIew 中无法正常工作

ios - SwiftUI - 如何防止工作表中的键盘推高我的主 UI

firebase - 在我的 Flutter Web 应用程序中按 Altright 时出错

ios - CLLocation 跟踪 iPhone 在哪条路上

ios - "Only valid bearer authentication supported"- 错误 400

ios - 在 Objective-C 中找不到带有 Swift 类参数的方法

ios - 使用 Open Graph 操作创建对象时出现 "Could not generate preview text"错误

ios - UITableview 的单元可重用性正在产生问题?