gpt4 book ai didi

objective-c - UITableView float View 像 iPhone map 应用

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:24 26 4
gpt4 key购买 nike

在 iOS 6 map 应用程序中,当查看某个位置的详细信息时,有一个类似于 UISegmentedControl 的控件。它有 3 个“标签”:“信息”、“评论”和“照片”。

当图片可见时,此控件会上下滚动,但当向下滚动更多时,它会固定在屏幕顶部并 float 。这些图片可能有助于阐明我要说明的内容:

first second third

关于如何在我自己的 UITableView 上创建此行为的任何提示? tableview 需要是 Grouped 样式,我需要有多个部分,所以使用 Section Header View 是不可能的。

最佳答案

利用 UITableView 的 tableHeaderView 属性添加分段控件。

MapViewTableView 应该是兄弟,并作为 subview 添加到 scrollView。

tableView.frame.size.height 应该是您在 image2 中看到的(parentViewHeight-navBarHeight)

scrollView.frame.size.height = tableView.frame.size.height

scrollView.contentSize.height = tableView.frame.size.height + mapView.frame.size.height

这应该足以获得您想要的效果。如果您有任何问题,请告诉我。

PS:我假设 mapView 只是一个占位符,用于您在分段控件上方看到的 View 。您可以将其替换为您想要的任何 View 。我假设您知道如何执行这些 View 的分组 tableView 部分。

关于objective-c - UITableView float View 像 iPhone map 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14554051/

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