首页 文章

UITableView在单元格下面有一个UIView

提问于
浏览
0

我有一个UITableView,在自定义单元格下面(在IB中)我插入了一个UIView . 当调用viewDidLoad()时,UIView被设置为隐藏,并且仅在UITableView中没有数据时显示 . 这很好用,服务于我的目的 .

问题是即使隐藏UIView,UITableView上的滚动也会认为视图存在 . 即垂直滚动,滚动远低于最后一个单元格,覆盖UIView存在的区域 - 即使其空白也没有显示任何内容 .

我试图隐藏UIView,但这也无济于事 . 如何让滚动不延伸到UIView所覆盖的区域?

编辑:

IB View

Vertical scroll below last cell - view is hidden

左边的图像是IB的外观 . 我添加了一个UIView作为TableView的子视图 . 右侧的图像是最后一个单元格下方的大滚动空间 .

预期行为:隐藏视图时,滚动视图仅滚动到最后一个单元格 .

1 回答

  • 0

    如果仅在没有单元格时显示视图,则可以将其添加到UITableView上(如果UITableView的背景清晰,则将其添加到后面),并在要显示单元格时将其隐藏 . 请务必将您的视图添加为UITableView的兄弟,而不是UITableView的子视图 .

相关问题