正确的方法来实现自定义视图与地图

时间:2013-06-07 11:41:48

标签: ios objective-c uitableview

我想在开头用地图创建UITableView。喜欢在Foursquare app:

enter image description here

诀窍是滚动贴图应该像那样消失:

enter image description here

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

1 个答案:

答案 0 :(得分:3)

将地图视图设为UITableView s tableHeaderView。然后它会像屏幕截图一样滚动表格内容

简短的基本示例代码:

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;

添加到-(void)viewDidLoad的此代码会在MKMapView的表格视图顶部添加高度为UITableViewController的100pts