首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MKMapView上的黑盒

MKMapView上的黑盒
EN

Stack Overflow用户
提问于 2012-01-03 06:40:59
回答 1查看 466关注 0票数 0

我有一个MKMapView和另一个覆盖在地图顶部的UIView子类。自定义视图是透明的(我使用它来覆盖地图边缘周围的内部阴影)。现在,当我把大头针放在地图视图上时,大头针上方会出现一个黑色的小方块。它似乎消失了,大小也是随机变化的。我无法对其进行截图,因为出于某种原因,它不会出现在截图中。我知道它与覆盖在地图上的自定义视图有关,因为当我移除它时,一切都正常工作。

有什么想法吗?

编辑:请看下面的截图

和阴影覆盖视图的代码:

代码语言:javascript
复制
self.layer.cornerRadius = 8.0f;
self.layer.borderColor = [UIColor colorWithWhite:0.8f alpha:0.6f].CGColor;
self.layer.borderWidth = 1.0f;
self.layer.masksToBounds = YES;
self.clipsToBounds = YES;
self.layer.shadowOffset = CGSizeMake(0, 1);
self.layer.shadowRadius = 5;
self.layer.shadowOpacity = 1.0;

我将阴影覆盖视图放在IB中,代码位于view子类的drawRect方法中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-21 06:54:40

将未剪裁的阴影视图放在另一个视图中,并启用剪裁,这将剪裁长方体外部的阴影。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8706071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档