У меня есть MKMapView
и еще один UIView
подкласс, который накладывается поверх карты. Пользовательский вид прозрачен (я использую его для наложения внутренней тени вокруг края карты). Теперь, когда я бросаю булавку на карту, на булавке появляется маленький черный квадрат. Кажется, он исчезает и изменяет размер случайным образом. Я не могу сделать снимок экрана, потому что по какой-то причине он не отображается в скриншотах. Я знаю, что это связано с пользовательским представлением, которое накладывается на карту, потому что когда я удаляю его, все работает нормально.Черный ящик над MKMapView
Любые идеи?
EDIT: В соответствии с просьбой вот скриншот
и код для вида тени наложения:
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 подкласса вида.
Если вы не можете получить скриншот от обычного способа, возьмите его, запустив симулятор iOS, а затем возьмите один ... или старомодный способ с другим устройством, поддерживающим камеру. – Luke
Можете ли вы показать код, который создает и добавляет представление «shadow overlay»? – Anna
ОК, я отредактировал мой вопрос. – edc1591