UITableView 可滚动到 UIVIewController
Posted
技术标签:
【中文标题】UITableView 可滚动到 UIVIewController【英文标题】:UITableView scrollable into UIVIewController 【发布时间】:2015-09-09 07:43:18 【问题描述】:我有一个简单的UIViewController
有两个子视图,如下图所示
我要做的是向下滚动UITableView
内容以将UIView
也推出顶部。
比如说我想用标题行为复制UITableView
是否可以使用表头进行白化?
非常感谢您。
【问题讨论】:
覆盖scrollView
委托方法并检测用户是否朝该方向滚动。根据滚动距离手动隐藏view
。
【参考方案1】:
从我的脑海中,这是关于它应该如何工作
override func scrollViewDidScroll(scrollView: UIScrollView)
let yPosition = scrollView.contentOffset.y
if (yPosition > yourView.frame.size.height)
return;
yourView.frame = CGRectMake(0, -yPosition, yourView.frame.size.width, yourView.frame.size.height)
tableView.frame = GRectMake(0, yourView.frame.origin.y + self.yourView.frame.size.height, tableView.frame.size.width, tableView.frame.size.height)
您可能需要调整框架定位逻辑a,这是我的想法。
【讨论】:
以上是关于UITableView 可滚动到 UIVIewController的主要内容,如果未能解决你的问题,请参考以下文章
试图使 UITableViewCell 可滑动和可点击,同时保持 UITableView 可滚动,为啥我的单元格滑动有时只能工作?
如何使用 UITableView 创建包含 UIWebView 的可滚动视图