我有一个自定义的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];
由于
答案 0 :(得分:3)
尝试设置mapView图层的cornerRadius:
#import <QuartzCore/QuartzCore.h>
:
:
mapView.layer.cornerRadius = 8;
这将围绕所有四个角落。如果你只需要圆角的顶角或底角,你可以捏造mapView在单元格中的位置,这样就不会看到顶角或底角。