【问题标题】:ios scrolling should begin at top of main view - not at tableview within the viewios 滚动应该从主视图的顶部开始 - 而不是在视图中的 tableview
【发布时间】:2013-10-11 22:01:29
【问题描述】:

我有一个核心图和它下面的表格视图。当我在 tableview 中滚动时,tableview 内容会单独滚动(顶部图表始终可见)。我希望滚动与主视图相关联。当用户滚动时,图表应该消失并且表格视图行应该开始出现(这是用户所期望的。)请参见下面的图片 - 将不胜感激任何帮助 - 谢谢!

解决方案 正如下面的答案中所建议的,将图表视图设置为表视图的标题

[self.tableView setTableHeaderView:myChartView];

然后在情节提要中,将图表视图拖到表格视图中。

【问题讨论】:

    标签: ios uitableview uiscrollview


    【解决方案1】:

    在表格视图的标题视图中添加图表视图,如下所示:

    [self.tableView setTableHeaderView:myChartView];
    

    【讨论】:

    • 谢谢 - 当我这样做时,我得到“由于未捕获的异常 'NSInternalInconsistencyException' 而终止应用程序,原因:'执行 -layoutSubviews 后仍需要自动布局。UITableView 的 -layoutSubviews 实现需要调用 super。' " 我是否需要更改情节提要(现在图表视图位于情节提要中的表格视图上方)
    • 是的,我认为您应该更改情节提要(我不使用情节提要,但在 Interface Builder 中,我会将图表放在顶部的表格中;tableHeaderView)。
    猜你喜欢
    • 1970-01-01
    • 2019-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多