Как я могу отключить анимацию Какао по умолчанию при отображении модального листа?
Я хотел бы отключить анимацию, которую выполняет Какао при отображении модального листа.
Apple,Руководство по программированию листов состояния:
... Другое поведение листа, например анимация, когда она появляется и отклоняется, обрабатывается автоматически с помощью Application Kit.
Но он не дает никаких подсказок о том, как отключить этот эффект.
Я создал пользовательский лист (подкласс NSWindow с прозрачным фоном и некоторыми элементами управления в нем). Я могу отобразить его с помощью стандартного метода beginSheet следующим образом:
[NSApp beginSheet:myCustomSheet
modalForWindow:mainWindow
modalDelegate:self
didEndSelector:...];
Лист отображается нормально, но проходит анимацию, когда появляется, и снова, когда закрывается.
Замечания: Я пишу полностью настроенный пользовательский интерфейс для приложения с сенсорным экраном или киоском, так что ни одно из обычных руководств по пользовательскому интерфейсу Apple не применимо.