У меня есть 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, и этот код находится в методе drawRect подкласса представления.