2012-09-24 76 views
2

我有一個MKMapView,底部有一個透明的工具欄。爲了顯示工具欄後面的mapView我有clipsToBounds禁用:MKMapView clipsToBounds無法在iOS上工作6

self.mapView.clipsToBounds = NO; 

這用來做工精細,但與iOS 6也沒有了。無論如何地圖剪輯(覆蓋不順便)。

如果我使mapViewframe變大,工具欄將隱藏地圖的「合法」鏈接。

任何消耗?

感謝, 約亨

回答

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 = ... 
相關問題