gpt4 book ai didi

objective-c - MKMapView 上的黑盒

转载 作者:行者123 更新时间:2023-11-29 04:51:41 25 4
gpt4 key购买 nike

我有一个 MKMapView 和另一个覆盖在 map 顶部的 UIView 子类。自定义 View 是透明的(我用它来覆盖 map 边缘周围的内部阴影)。现在,当我在 map View 上放置一个图钉时,图钉上方会出现一个黑色的小方 block 。它似乎消失了并且大小也随机改变。我无法截取它的屏幕截图,因为由于某种原因它没有出现在屏幕截图中。我知道它与覆盖在 map 上的自定义 View 有关,因为当我删除它时,一切正常。

有什么想法吗?

编辑:根据要求,这是屏幕截图

screenshot

以及阴影覆盖 View 的代码:

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;

我将阴影覆盖 View 放置在 IB 中,该代码位于 View 子类的 drawRect 方法中。

最佳答案

将未裁剪的阴影 View 放入另一个启用裁剪的 View 内,这会将阴影裁剪到框的外部。

关于objective-c - MKMapView 上的黑盒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8706071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com