将 UIView(来自情节提要)修复到 UITableView 的顶部
Posted
技术标签:
【中文标题】将 UIView(来自情节提要)修复到 UITableView 的顶部【英文标题】:Fix a UIView(from storyboard) to the top of a UITableView 【发布时间】:2014-11-09 16:27:13 【问题描述】:我已将情节提要中的 UIView 附加到 UITableView 的顶部,并将其链接到代码作为 IBOutlet,我希望将其固定到我的 tableView
的顶部。我尝试了几种方法:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
headView.center = CGPointMake(headView.center.x + scrollView.contentOffset.x, headView.center.y + scrollView.center.y);
[scrollView bringSubviewToFront:headView];
和
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
CGRect newFrame = headView.frame;
newFrame.origin.y = 0;
[headView setFrame:newFrame];
以及我在网站上找到的其他一些方法,但没有一个对我有用,我害怕,因为我从情节提要连接了 headView
。
我该怎么做?非常感谢!
【问题讨论】:
出了什么问题?提供图片以便人们看到问题。 @RoboticCat 视图只是像以前一样随着表格视图滚动 所以无论表格视图如何滚动,您都希望 headView 固定在顶部? 您是否以编程方式创建了您的表格视图?如果没有,那么你可以设置tableview约束和headerview约束,使它们的垂直距离为零。 @gabbler 我没有使用自动布局 【参考方案1】:听起来你有一个 UITableViewController 并已将视图添加到表视图标题视图中,因此它会随着表滚动。
如果是这种情况,请尝试将主视图控制器更改为 UIViewController 并在其中添加视图和表格视图。
【讨论】:
以上是关于将 UIView(来自情节提要)修复到 UITableView 的顶部的主要内容,如果未能解决你的问题,请参考以下文章
如何从 xib 文件 uiview 到情节提要 ViewController
意外的 NSAutoresizingMaskLayoutConstraint 将 UIView 从笔尖添加到自动布局情节提要场景