2

MKMapView在底部有一个透明工具栏。为了显示mapViewclipsToBounds禁用的工具栏后面:

self.mapView.clipsToBounds = NO;

这曾经可以正常工作,但在 iOS 6 中就不行了。无论如何,地图剪辑(叠加不是顺便说一句)。

如果我放大framemapView的,工具栏会隐藏地图的“法律”链接。

有什么建议吗?

谢谢,乔臣

4

1 回答 1

2

我找到了一个解决方案:合法视图是mapView的直接子视图。所以我可以把它往上挪一点。

UIView *legalView = nil;
for (UIView *subview in self.mapView.subviews) {
    if ([subview isKindOfClass:[UILabel class]]) { 
        // Legal label iOS 6
        legalView = subview;
    } else if ([subview isKindOfClass:[UIImageView class]]) {
        // google image iOS 5 and lower
        legalView = subview;
    }
}
legalView.frame = ...
于 2012-09-26T16:25:56.377 回答