【发布时间】: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 我没有使用自动布局
标签: ios objective-c uitableview uiview uiscrollview