NSFontPanel имеет неоднозначные ограничения (фиолетовое окно добавлено в отладке) под Mojave - PullRequest
0 голосов
/ 16 октября 2018

Чтобы отобразить панель шрифтов в приложении MacOS, я использую:

- (IBAction)fontPanel:(id)sender
{
    NSFontManager * fontManager = [NSFontManager sharedFontManager];
    if (fontManager.enabled){
        fontManager.enabled = FALSE;
        [[NSFontPanel sharedFontPanel] performClose:self];
    } else {
        fontManager.enabled = TRUE;
        [fontManager setTarget:self];
        [fontManager setSelectedFont:self.manager.displayFont isMultiple:NO];
        [fontManager orderFrontFontPanel:self];
    }
}

До Мохаве все было в порядке.Под Mojave панель шрифтов отображается в фиолетовом окне, которое объясняет наличие неоднозначных ограничений макета.Это ошибка 10.14 или XCode10, или я что-то упустил?

...