Чтобы отобразить панель шрифтов в приложении 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, или я что-то упустил?