Question

J'ai une coutume UITableViewCell mis en place avec un MKMapView mis en place dans la cellule. Je voudrais la carte pour prendre toutes la cellule et j'ai mis la Carte d'avoir les mêmes dimensions que le TableCell.

L'application fonctionne bien, mais les coins carrés sur la Carte vont au-delà des limites de la cellule du tableau. Est-il un moyen de masquer les coins de la Carte il correspond parfaitement à la cellule de tableau? Je pense que je l'ai vu dans d'autres applications.

Voici le code utilisé, mais il ne révèle pas vraiment autant que la plupart des la mise en place se fait à l'aide de l'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];

Merci

Était-ce utile?

La solution

Essayez de régler la cornerRadius de la couche de Mapview:

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

arrondira les quatre coins bien. Si vous avez seulement besoin ou les coins inférieurs arrondis, vous pouvez truquer la position de Mapview dans la cellule de sorte que le ou les coins inférieurs ne sont pas visibles.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top