ios编辑表,键盘隐藏字段

时间:2011-02-08 00:09:44

标签: ios uitableview keyboard hide

我有这个问题..我有一个包含uitableview的视图,每列都在不同的行上(就像编辑一行一样,例如地址簿) 一切都还可以,但是如果我点击底部的最后一个字段,键盘会出现,但会出现在字段上,我看不到任何内容....

我该如何解决这个问题?

提前致谢

1 个答案:

答案 0 :(得分:1)

  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. 将tableview中的行滚动到侦听器中的可见位置:keyboardWillShow keyboardWasShown keyboardWillHide keyboardWasHidden