我在一个小方块中显示MKMapView。它足够小,以及#34; Legal"文本差不多阻挡了地图的一半,所以我想摆脱它。
允许这样做:
for (UIView *view in mapView.subviews) {
if ([NSStringFromClass([view class]) isEqualToString:@"MKAttributionLabel"]) {
view.hidden = YES;
break;
}
}
不确定我是否因隐藏或使用此方法而冒App Store拒绝的风险?
答案 0 :(得分:3)
是的,它可能会被拒绝。要么是因为链接是法律要求,要么是检测到您正在使用私人类(MKAttributionLabel
)。
话虽如此,如果他们没有注意到,你可能会因为一些版本而放弃它。
您是否考虑过使用静态图片而不是MKMapView
?
答案 1 :(得分:1)
您正在使用未记录的功能/类。由于您的地图功能非常有限,因此最好使用谷歌的静态地图API而不是链接到完整的功能框架,只是为了显示一个小方块的地图。