【问题标题】:Fix a UIView(from storyboard) to the top of a UITableView将 UIView(来自情节提要)修复到 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 我没有使用自动布局

标签: ios objective-c uitableview uiview uiscrollview


【解决方案1】:

听起来你有一个 UITableViewController 并已将视图添加到表视图标题视图中,因此它会随着表滚动。

如果是这种情况,请尝试将主视图控制器更改为 UIViewController 并在其中添加视图和表格视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    • 2012-09-01
    • 2013-09-06
    • 1970-01-01
    • 2014-07-06
    • 2014-07-05
    • 1970-01-01
    相关资源
    最近更新 更多