【发布时间】:2015-02-26 13:15:08
【问题描述】:
当用户向下滚动UITableView 时,我将我的UITableView 标头贴在顶部。标题视图本身是一个UIButton,单击时会执行某些操作。
当contentOffset Y 为0 时,按钮对触摸反应良好。然而,当用户向下滚动时,按钮仍然停留在顶部,但每次触摸都会“通过”它。
这是我将标题粘贴到顶部的代码:
var offsetY = scrollView.contentOffset.y;
var headerContentView: UIView = self.tableView.tableHeaderView?.subviews[0] as UIView;
headerContentView.frame = CGRect(x: 0, y: max(0, offsetY), width: headerContentView.bounds.width, height: headerContentView.bounds.height);
谢谢。
【问题讨论】:
标签: ios uitableview swift uiscrollview uiscrollviewdelegate