MKMapView
の背景色を暗くし、同時に を暗くしないにはどうすればよいでしょうか。Nike + アプリのマップ ビューと同様です。MKOverlay
MKMapView
質問する
1931 次
2 に答える
7
OK、ここで解決策を見つけました。他のオーバーレイをマップに追加する前に、全体のオーバーレイを背景としてマップに追加できます。マップの背景色は変更されますが、オーバーレイは以前のままです。コードは次のとおりです。
MKMapRect worldRect = MKMapRectWorld;
MKMapPoint point1 = MKMapRectWorld.origin;
MKMapPoint point2 = MKMapPointMake(point1.x+worldRect.size.width,point1.y);
MKMapPoint point3 = MKMapPointMake(point2.x, point2.y+worldRect.size.height);
MKMapPoint point4 = MKMapPointMake(point1.x, point3.y);
MKMapPoint points[4] = {point1,point2,point3,point4};
self.polygon = [MKPolygon polygonWithPoints:points count:4];
[self.runMapView addOverlay:self.polygon];
于 2013-10-09T09:26:34.930 に答える