gpt4 book ai didi

ios - 根据 UITableView 调整 UIScrollView 高度

转载 作者:可可西里 更新时间:2023-11-01 04:44:20 25 4
gpt4 key购买 nike

我有一个 UIScrollView,它包含一个 UIView 和一个 UITableView。我的目标是调整 UIScrollView 的高度,以允许我将 UIScrollView 的内容滚动到特定点。

这是我的 View :它在顶部有一个 UIView,在下面有一个 UITableView。

enter image description here

当我滚动时,我希望 UIView 像这样在特定点停止: enter image description here

tableView 将能够继续滚动,但 UIView 将被锁定到位,直到用户向上滚动并将 UIView 带回其原始状态。

我正在尝试做的一个主要示例是 iOS 6 上的 AppStore.app。当您查看应用程序的详细信息时,详细信息、评论和相关内容的筛选栏会移动到屏幕顶部并停止。我希望这一切都有意义。

谢谢

最佳答案

我最终采用了一种更简单的方法。不敢相信我以前没见过这个。我创建了两个 View ,一个用于 UITableView 的 tableHeaderView,一个用于 viewForHeaderInSection。我希望始终保持可见的 View 放置在 viewForHeaderInSection 方法中,另一个 View 放置在 tableHeaderView 属性中。我认为这是一种比使用 ScrollView 简单得多的方法。我用这种方法遇到的唯一问题是我在这两个 View 中的所有 UIView 动画都不再具有动画效果。这是我的代码。

[self.tableView setTableHeaderView:self.headerView];

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
return self.tableViewHeader;
}

关于ios - 根据 UITableView 调整 UIScrollView 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15798980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com