我有一个自定义的UITableViewCell设置与的MKMapView在小区内建立。我想在地图采取了所有的细胞中,所以我已经设置了地图视图具有相同的尺寸TableCell的。

在应用程序工作确定,但在地图视图上的方角延伸超出表格单元格的边界。有没有办法来掩盖地图视图的角落,使其适合表格单元格完美?我想我已经在其他应用中看到了这一点。

下面是使用的代码,但它并没有真正透露太多,因为大部分设立的使用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];

由于

有帮助吗?

解决方案

尝试设置的MapView的层的cornerRadius:

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

此将圆所有四个角虽然。如果你只需要上下边角圆润,你可以捏造的MapView的位置在小区使上下边角是不可见的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top