Черный ящик над MKMapView - PullRequest
       6

Черный ящик над MKMapView

0 голосов
/ 03 января 2012

У меня есть MKMapView и другой подкласс UIView, который накладывается поверх карты.Пользовательский вид прозрачен (я использую его для наложения внутренней тени по краю карты).Теперь, когда я опускаю булавку на карте, над ней появляется маленький черный квадрат.Кажется, он исчезает и изменяет размер случайно.Я не могу сделать его скриншот, потому что по какой-то причине он не появляется на скриншотах.Я знаю, что это связано с пользовательским видом, который накладывается на карту, потому что, когда я удаляю его, все работает нормально.

Любые идеи?

РЕДАКТИРОВАТЬ: В соответствии с просьбой вот скриншот

screenshot

и код для представления наложения теней:

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 подкласса представления.

1 Ответ

1 голос
/ 21 апреля 2012

Поместите свой необрезанный вид теней в другой вид с включенным отсечением, это обрезает тень снаружи поля.

...