搜尋

首頁  >  問答  >  主體

ios - 我一个tableView滑动到底部,但是总是没有滑动到最底部,会有一小段没滑动下去

1,想做一个会话界面,进来的时候滑动到最底部。
2,但是滑动到最底部的代码 使用之后,并没有滑动到最底部,总是差一截。
3,并不是那种底部有一段不能滑动上来的那种错误,是可以滑动上来的,就是在进来这个view的时候,不能直接滑动到最底部
4,这是我的代码

 let indexPath = NSIndexPath(forRow: self.chatMessageModel.contentType.count-1, inSection: 0)
 self.scrollToRowAtIndexPath(indexPath, atScrollPosition: .Bottom, animated: false)
 

5,这张图是我进会话的view之后的样子

6,这张图红框标出的就是tableView下面还有一小段 没有滑动到底的

问:谁知道为什么会这样么?

高洛峰高洛峰2771 天前1343

全部回覆(11)我來回復

  • 大家讲道理

    大家讲道理2017-04-18 09:53:17

    是不是下邊的輸入欄覆蓋了下邊的內容?設定下contentOffset或contentInset試試。

    回覆
    0
  • PHPz

    PHPz2017-04-18 09:53:17

    indexPath的row不對吧?

    回覆
    0
  • 高洛峰

    高洛峰2017-04-18 09:53:17

    是不是要設定automaticallyAdjustsScrollViewInsets這個屬性呢?看高度也不太像64

    回覆
    0
  • 黄舟

    黄舟2017-04-18 09:53:17

    1. 確定tableView frame沒問題

    2. 確定tableView reload完全

    3. 試試scroll to contentOffset (max,max)

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 09:53:17

    [tableView setContentOffset:CGPointMake(CGFLOAT_MAX, CGFLOAT_MAX)];

    這個可以讓Tableview直接顯示下面
    這是OC程式碼,Swift找到相同的方法就行。
    我猜應該是

    tableview.ContentOffset = ·······
    

    回覆
    0
  • 怪我咯

    怪我咯2017-04-18 09:53:17

    1. 你在viewWillAppear重新設定下 tableView的frame;可以在這列印下 「tableView的frame」

    2. 還有看看的行高對不對。

    3. 不行的話設定 ContentOffset

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:53:17

    雷雷

    回覆
    0
  • 阿神

    阿神2017-04-18 09:53:17

    問題解決了嗎 ,我也遇到同樣的問題了,不知道怎麼解決

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 09:53:17

    請問解決了嗎,我也遇到了一模一樣的問題

    回覆
    0
  • 阿神

    阿神2017-04-18 09:53:17

    請問這個問題是怎麼解決的

    回覆
    0
  • 取消回覆