IOS UIMapView" legal"在剪辑边界之外链接可点击?

时间:2015-06-30 23:59:07

标签: ios swift android-mapview

我有一个mapview被以下代码剪辑成一个圆圈。

    roundMapView.layer.cornerRadius = roundMapView.frame.size.width/2
    roundMapView.clipsToBounds = true
    roundMapView.layer.borderWidth = 5.0

我遇到的问题是,在圈子之外,如果我点击左下方区域,它会将我发送到" legal"免责声明出现在地图上。这似乎是地图的法律和#34;链接是可点击的,即使它不在剪裁的圆形蒙版内。

有什么方法可以阻止这种情况发生?它就在我的UI上的一个按钮旁边,当它被意外点击时真的很烦人。

编辑:上传了两张图片:一张属于#34; legal"我正在谈论的链接,另一个显示一个红色虚线圆圈,即使它不在mapView的剪辑范围内,也可以点击链接。

http://s27.postimg.org/ustcejmcf/Screen_Shot_2015_06_30_at_7_21_51_PM.png

http://s27.postimg.org/f623168kf/Screen_Shot_2015_06_30_at_7_49_43_PM.png

1 个答案:

答案 0 :(得分:0)

免责声明:不是问题的答案,但可能是重新考虑整个方法并使问题无效的严重理由。

您正试图隐藏用户的法律信息。我相信苹果会尽一切努力避免这种情况。我也不建议这样做,因为它可能对开发人员有法律意义,也不会通过Apple Review。

JFYI Apple如何避免此处描述的clipToBounds限制 - interaction beyond bounds of uiview

我建议实际按照此处How do you move the legal sign in mapview

的说明移动链接