【问题标题】:Last tableview cell is cut off at bottom of view controller最后一个 tableview 单元格在视图控制器的底部被切断
【发布时间】:2015-08-29 17:12:30
【问题描述】:

好像最后一个单元格被切断了。我不太确定问题是单元格被切断了,还是视图控制器没有一直向下滚动。不过我想他们是同一个问题。

不知道为什么会这样。

【问题讨论】:

  • 这是tableViewController,还是viewController 中的tableView?检查它的底部约束并确保它绑定到底部布局指南,没有边距。您还想确保它的常量为 0。您可能会看到它的另一个原因是对 tableView 有高度限制。
  • @PetahChristian 它是一个视图控制器。不过我会尝试这些更改。
  • 你有进步吗?屏幕截图中似乎没有顶部。这个视图控制器是否嵌入在导航控制器中?表格的顶部/内容是否在这些条形下方插入?如果某些东西恰好偏离了 64px,这通常与 contentInset 设置不正确有关。
  • 谁知道如何解决这个问题?我也遇到了这个问题..

标签: swift uitableview cells


【解决方案1】:

在集合视图中遇到了类似的问题。定义以下布局约束(顶部的导航栏)解决了我的问题...

collectionView?.translatesAutoresizingMaskIntoConstraints = false collectionView?.topAnchor.constraint(equalTo: navBar.bottomAnchor).isActive = true collectionView?.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true collectionView?.widthAnchor.constraint(equalTo: view.widthAnchor).isActive = true collectionView?.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true collectionView?.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true

试试看(用tableView代替collectionView)。祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-08
    • 2017-12-03
    • 2016-11-21
    • 1970-01-01
    • 2017-11-22
    • 2019-12-21
    • 2015-01-13
    • 1970-01-01
    相关资源
    最近更新 更多