4

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

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

第一的 第二 第三

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

4

1 回答 1

0

利用该UITableView's tableHeaderView属性添加您的分段控件。

MapView并且TableView应该是兄弟姐妹,并作为子视图添加到滚动视图。

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 只是我假设您在分段控件上方看到的视图的占位符。你可以用你想要的任何视图替换它。我假设您知道如何执行这些视图的分组 tableView 部分。

于 2013-01-28T01:03:25.333 回答