我有一个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
答案 0 :(得分:0)
免责声明:不是问题的答案,但可能是重新考虑整个方法并使问题无效的严重理由。
您正试图隐藏用户的法律信息。我相信苹果会尽一切努力避免这种情况。我也不建议这样做,因为它可能对开发人员有法律意义,也不会通过Apple Review。
JFYI Apple如何避免此处描述的clipToBounds限制 - interaction beyond bounds of uiview
的说明移动链接