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

和阴影覆盖视图的代码:
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方法中。
发布于 2012-04-21 06:54:40
将未剪裁的阴影视图放在另一个视图中,并启用剪裁,这将剪裁长方体外部的阴影。
https://stackoverflow.com/questions/8706071
复制相似问题