2

下部にMKMapView透明なツールバーがあります。mapViewツールバーの背後を表示するために、clipsToBounds無効にしました。

self.mapView.clipsToBounds = NO;

これは以前は正常に機能していましたが、iOS6では機能しなくなりました。とにかくマップはクリップします(ちなみにオーバーレイはクリップしません)。

を大きくする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 に答える