IOS UIMapView "legal" link 在剪辑边界之外时可以点击吗?

IOS UIMapView "legal" link clickable when outside of clip bounds?

我有一个地图视图被以下代码剪裁成一个圆圈。

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

我遇到的问题是,在圆圈外,如果我点击左下方区域,它会将我转到地图上显示的 "legal" 免责声明。地图的 "Legal" link 似乎是可点击的,即使它不在裁剪的圆形遮罩内。

有什么办法可以阻止这种情况发生吗?它就在我 UI 上的一个按钮旁边,不小心点击它真的很烦人。

编辑:上传了两张图片:一张是我正在谈论的 "legal" link,另一张显示了一个红色虚线圆圈,其中 link 是可点击的,即使它不是' 在 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

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

您试图向用户隐藏法律信息。我相信苹果会不惜一切代价避免这种情况。我也不建议这样做,因为它可能会对开发人员产生法律影响,并且无法通过 Apple Review。

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

我的建议实际上是按照此处所述移动 link How do you move the legal sign in mapview