2012-09-24 62 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 = ... 
相关问题