簡體   English   中英

為什么顯示鍵盤時UITableVIew向下滾動而不向上滾動?

[英]Why does the UITableVIew scroll down but not up when keyboard is shown?

我有textViewstableView 當選擇textViews (朝向tableView的底部)時,鍵盤會彈出並隱藏textView ,您也無法向下滾動。 所以我添加了以下代碼:

- (void)keyboardWasShown:(NSNotification*)aNotification
{
    NSDictionary* info = [aNotification userInfo];
    CGSize kbSize = [[info objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size;

    UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0, kbSize.height, 0.0);
    myTableView.contentInset = contentInsets;
    myTableView.scrollIndicatorInsets = contentInsets;

    CGRect aRect = self.view.frame;
    aRect.size.height -= kbSize.height;
    if (!CGRectContainsPoint(aRect, activeField.frame.origin) ) {
        [self.myTabelView scrollRectToVisible:activeField.frame animated:YES];
    }
}

我現在有相反的問題。 當鍵盤確實顯示時,拖曳的頂部也不會顯示,也無法一直向上滾動。

嗨,您是否嘗試使用TPKeyboardAvoiding? 我用它來解決這種情況,而無需編寫任何代碼...您可以像CocoaPod一樣快速嘗試它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM