1

我想UITableView在开始时用地图创建。就像在 Foursquare 应用程序中一样:

在此处输入图像描述

诀窍是在滚动地图应该像这样消失之后:

在此处输入图像描述

怎么做?我正在考虑在 TableView 下使用滚动视图,但也许是一个更好的解决方案。这可以在界面生成器中完成吗?

4

1 回答 1

3

Set your map view as UITableViews tableHeaderView. It will then scroll with tables content like in your screenshot

Short basic example code:

CGFloat mapHeight = 100.0f;
MKMapView *mapView = [[MKMapView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, mapHeight)];
//  Do additional configurations of map view
self.tableView.tableHeaderView = mapView;

This code added to -(void)viewDidLoad will add 100pts in heightMKMapView to the top of UITableViewControllers table view

于 2013-06-07T11:51:26.623 回答