Полноэкранные анимации окна изменчивы и, на мой взгляд, выглядят не очень хорошо. Полноэкранный режим намного плавнее.
Попробуйте это:
- (void)toggleMyViewFullScreen:(id)sender
{
if (myView.inFullScreenMode) {
[myView exitFullScreenModeWithOptions:nil];
} else {
NSApplicationPresentationOptions options =
NSApplicationPresentationHideDock |
NSApplicationPresentationHideMenuBar;
[myView enterFullScreenMode:[NSScreen mainScreen] withOptions:@{
NSFullScreenModeApplicationPresentationOptions : @(options) }];
}];
}
}
Вы можете подключить это к полноэкранному пункту меню в меню «Окно» (после вставки этого в перо), но не забудьте изменить действие, которое вызывает этот пункт меню, на ваш toggleMyViewFullScreen:. Или вы можете вызвать toggleMyViewFullScreen программно или при загрузке приложения.