【问题标题】:MKMapView clipsToBounds not working on iOS 6MKMapView clipsToBounds 在 iOS 6 上不起作用
【发布时间】:2012-09-15 23:07:57
【问题描述】:
我有一个MKMapView,底部有一个透明的工具栏。为了在工具栏后面显示mapView,我禁用了clipsToBounds:
self.mapView.clipsToBounds = NO;
这曾经可以正常工作,但在 iOS 6 中就不行了。无论如何,地图剪辑(叠加不是顺便说一句)。
如果我将mapView 的frame 放大,工具栏会隐藏地图的“法律”链接。
有什么建议吗?
谢谢,
乔辰
【问题讨论】:
标签:
iphone
objective-c
ios
mkmapview
ios6
【解决方案1】:
我找到了一个解决方案:合法的 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 = ...