I’m displaying an MKMapView in a somewhat small square. It’s small enough that the “Legal” text pretty much blocks half the map, so I’d like to get rid of it.
Is this allowed:
for (UIView *view in mapView.subviews) {
if ([NSStringFromClass([view class]) isEqualToString:@"MKAttributionLabel"]) {
view.hidden = YES;
break;
}
}
Not sure if I am risking App Store rejection by hiding it or using this method?
Yes, it will probably get rejected. Either because having the link is a legal requirement, or it’ll be detected that you’re using a private class (
MKAttributionLabel).That being said, you might get away with it for a few releases, if they don’t notice.
Have you thought about using a static image instead of an
MKMapView?