2010-10-28 89 views
0

我有一个自定义的UITableViewCell,它在单元格内设置了MKMapView。我希望地图占用所有的单元格,因此我将Map View设置为与TableCell具有相同的尺寸。Mapkit用于分组表格单元格并扩展圆角

该应用程序工作正常,但地图视图上的方形角落超出了表格单元格的边界。有没有办法掩盖地图视图的角落,以便它完美适合表格单元格?我想我在其他应用程序中看到了这一点。

下面是使用的代码,但它并没有真正显示,因为大部分设置都是使用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]; 

感谢

回答

3

尝试设置的MapView的层的cornerRadius:

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

这将圆圆的四个角。如果您只需要顶角或底角四舍五入,则可以使mapView在单元格中的位置变得模糊,从而顶角或底角不可见。

+0

完美,工作的魅力,谢谢! – KSoza 2010-10-28 15:48:38