Mapkit用于分组表格单元格并扩展圆角

时间:2010-10-28 15:03:39

标签: iphone objective-c uitableview custom-cell

我有一个自定义的UITableViewCell设置,在单元格内设置了MKMapView。我希望地图占据所有单元格,因此我将地图视图设置为与TableCell具有相同的尺寸。

应用程序运行正常,但Map View上的方角超出了表格单元格的范围。有没有办法掩盖地图视图的角落,以便它完美地适合表格单元格?我想我已经在其他应用程序中看到了这一点。

以下是使用的代码,但由于大多数设置都是使用IB完成的,所以它并没有真正揭示出来。

[cell.mapView setMapType:MKMapTypeStandard];
cell.mapView.bounds = cell.frame;
MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } }; 
region.center.latitude = myLat ;
region.center.longitude = myLong;
region.span.longitudeDelta = 0.01f;
region.span.latitudeDelta = 0.01f;
[cell.mapView setRegion:region animated:YES];

由于

1 个答案:

答案 0 :(得分:3)

尝试设置mapView图层的cornerRadius:

#import <QuartzCore/QuartzCore.h>
:
:
mapView.layer.cornerRadius = 8;

这将围绕所有四个角落。如果你只需要圆角的顶角或底角,你可以捏造mapView在单元格中的位置,这样就不会看到顶角或底角。