NSPopover + NSBox в темном режиме с оттенком / гаммой - PullRequest
0 голосов
/ 14 мая 2019

У меня есть NSPopover с NSBox, а подпредставления: MKMapView и NSImageView.В темном режиме весь NSBox добавляет гамму / оттенок ко всем подпредставлениям.Это не появляется в легком режиме (сравните изображения ниже).Кажется, что-то с NSVisualEffectView.Как я могу предотвратить / отключить этот эффект?

PS: этот эффект не отображается в обычном окне.Затрагивается только поповер.

Dark mode Light mode

Код из коробки перетаскивает элементы.Мохаве 10.14.4

- (IBAction)showPopover:(id)sender {
    [[self popover] showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSRectEdgeMaxX];
}

1 Ответ

1 голос
/ 14 мая 2019

Решается добавлением дополнительных NSVisualEffectView за NSBox, где в окне устанавливается смешивание. слева (с визуальным эффектом просмотра), справа (без).

enter image description here

...