我有一个带有 MKMapView 的 UIViewController。在这个控制器的 viewDidLoad 中,我添加了 MKMapView:
[self.view addSubview:mapView];
我想在表格视图单元格中显示此地图。在 tableview 控制器的 cellForRowAtIndexPath: 中,我这样做:
[cell addSubview:mapView.view];
其中单元格是一个 UITableViewCell。我已将地图视图框架设置为
mapView.frame = CGRectMake(0, 0, 200, 100);
地图视图出现在单元格的左下方。意思是,它部分在单元格中,也部分在单元格之外。该地图与单元格的大部分重叠,但我希望它填充单元格并以它为界。怎么可能呢?
这些控制器没有关联的 xib。
- - 编辑 - - -
表格视图的样式是分组的。看起来我只需要进行一些试验和错误偏移即可使地图正确匹配。