Ios UITableView基于内容大小的动态页脚高度?

Ios UITableView基于内容大小的动态页脚高度?,ios,uitableview,ios-autolayout,Ios,Uitableview,Ios Autolayout,我需要在现有的UITableView上显示一些页脚文本(即页脚与表格一起滚动): 如果单元格和页脚可以放在一个屏幕中,则页脚必须位于屏幕底部 如果屏幕上的剩余空间无法容纳页脚,则页脚需要从另一个屏幕开始(即,仅当用户向下滚动时才可见),因此当屏幕出现时,页脚中没有半可见的单元格 案例1: +-------------------+ | | |CELL1 | | | |CELL2

我需要在现有的
UITableView
上显示一些页脚文本(即页脚与表格一起滚动):

  • 如果单元格和页脚可以放在一个屏幕中,则页脚必须位于屏幕底部
  • 如果屏幕上的剩余空间无法容纳页脚,则页脚需要从另一个屏幕开始(即,仅当用户向下滚动时才可见),因此当屏幕出现时,页脚中没有半可见的单元格
  • 案例1:

    +-------------------+
    |                   |
    |CELL1              |
    |                   |
    |CELL2              |
    |                   |
    |LAST CELL          |
    |                   |
    |                   |
    |                   |
    |                   |
    |FOOTER             |
    |TEXT               |
    |HERE               |
    +-------------------+
    
    案例2:

    +-------------------+
    |                   |
    |CELL1              |
    |                   |
    |CELL2              |
    |                   |
    |CELL3              |
    |                   |
    |CELL4              |
    |                   |
    |CELL5              |
    |                   |
    |CELL6              |
    |                   |
    |LAST CELL          |
    |                   |
    |                   |
    +-------------------+
     FOOTER
     TEXT
     HERE
    
    (请注意,最后一个单元格下方仍有一些空间,但不足以使页脚文本完全可见,因此页脚需要超出表视图的边界)

    我想我可以检查表视图的内容大小,并将其与边界进行比较,以找出可用的空间,并且在页脚视图中有一个间隔视图,它占用:

  • 可用空间-页脚大小,如果页脚可以作为单元格放入一个屏幕,或者,如果没有足够的空间:
  • 可用空间
  • 然后我可以将页脚文本标签固定到间隔视图的底部,但是,何时是检查页脚文本大小的最佳位置?有没有更好的方法使用自动布局来实现这一点

    谢谢