【问题标题】: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 中就不行了。无论如何,地图剪辑(叠加不是顺便说一句)。

如果我将mapViewframe 放大,工具栏会隐藏地图的“法律”链接。

有什么建议吗?

谢谢, 乔辰

【问题讨论】:

    标签: 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 = ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-10
      • 1970-01-01
      • 2015-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-25
      相关资源
      最近更新 更多