Я перевожу окно в полноэкранный режим (новый полноэкранный режим Lion).В то время как я делаю переход, я хотел бы также переместить одно из представлений в моем NSWindow
на новую позицию.
Итак, в моем NSWindowDelegate
я попытался вернуть окно и реализоватьпользовательская анимация:
- (NSArray *)customWindowsToEnterFullScreenForWindow:(NSWindow *)window
{
return [NSArray arrayWithObject: window];
}
- (void)window:(NSWindow *)_window startCustomAnimationToEnterFullScreenWithDuration:(NSTimeInterval)duration
{
// book is NSView *ivar
[[book animator] setFrame: NSMakeRect(/*computed rect*/)];
}
Но это полностью убивает анимацию по умолчанию при переходе в полноэкранный режим, и мое окно внезапно не отображается правильно.
Есть ли способ объединить этив то время как по-прежнему используется анимация по умолчанию?Я довольно новичок в базовой анимации за пределами уровня [view animator]
уровня, так что я уверен, что испорчу что-то довольно простое.