用户在UITableView上滚动时使用alpha隐藏UIView?

Ces*_*scy 2 alpha objective-c uitableview uiscrollview ios

viewController由2个主要视图组成.容器视图和表视图.

容器视图是顶部,包含所有标签,例如日期和分数.

我希望在用户开始滚动表视图的日子时隐藏此容器视图.

到目前为止,我有:

  1. IBOutlet为这个容器视图添加了一个,所以我可以在代码中引用它.
  2. 符合 UIScrollViewDelegate
  3. 简化了所有必需的方法 UITableView

我知道UITableView是一个子类UIScrollView.没有"正确的" UIScrollView我很困惑如何使用该scrollViewDidScroll方法并在我在tableView中滚动时将容器视图alpha更改为0.

我还希望当用户停止滚动时alpha返回到1.

谢谢.

注意我没有使用UITableViewController

截图

Mik*_*ika 5

您应该使用UITableViewController而不是UIViewController,然后在UITable的标题部分中拖动UIView.这将导致UIView在开箱即用时完全滚动,完全没有编码.