我有一个MKMapView
,底部有一个透明的工具栏。为了显示工具栏后面的mapView
,我禁用了clipsToBounds
:
self.mapView.clipsToBounds = NO;
这曾经很好用,但是对于iOS 6它已经不行了。无论如何地图剪辑(顺便说一下,不包括在内)。
如果我将frame
的{{1}}放大,工具栏会隐藏"法律"地图的链接。
任何sugestions?
谢谢, 约亨
答案 0 :(得分:2)
我找到了一个解决方案:合法的View是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 = ...