Как автоматически изменить размер NSPopover с автоматической разметкой

В настоящее время у меня есть подкласс NSPopover, который устанавливает в качестве контроллера представления содержимого пользовательский NSViewController, предназначенный для представления представления вкладки:

    self.popover.contentViewController = tabViewController;
    self.popover.animates = YES;

Я использую свой собственный "контроллер представления вкладок", потому что я слышал, что NSTabViewController плохо работает с анимацией. Я хотел бы использовать автоматическую разметку, поэтому я не думаю, что хочу возиться со свойством popover contentSize. Когда я меняю вкладки, поповер корректно меняет свой размер, однако, это не оживляет изменение. Кроме того, у меня есть анимация перекрестного затухания, которая возникает, когда переключается представление вкладок, а размер всплывающего окна не изменяется до тех пор, пока анимация не завершится.

Сначала я хотел бы выяснить, как изменить размер всплывающего окна для анимации, а затем я буду беспокоиться о синхронизации анимации.

Спасибо

0 ответов

Другие вопросы по тегам